<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Gurock.SmartInspect</name>
    </assembly>
    <members>
        <member name="T:Gurock.SmartInspect.BinaryContext">
            <summary>
              This is the base class for all viewer contexts, which deal with
              binary data, like, for example, the GraphicViewerContext or
              BinaryViewerContext.
            </summary>
            
        </member>
        <member name="T:Gurock.SmartInspect.ViewerContext">
            <summary>
              Is the abstract base class for a viewer context.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.ViewerContext.#ctor(Gurock.SmartInspect.ViewerId)">
            <summary>
              Creates and initializes a ViewerContext instance.
            </summary>
            <param name="vi">The viewer ID to use.</param>
        </member>
        <member name="M:Gurock.SmartInspect.ViewerContext.Dispose(System.Boolean)">
            <summary>
              Overloaded. Intended to release any resources.
            </summary>
            <param name="disposing">
              True if managed resources should be released and false
              otherwise.
            </param>
        </member>
        <member name="M:Gurock.SmartInspect.ViewerContext.Dispose">
            <summary>
              Overloaded. Releases any managed and unmanaged resources
              of this viewer context.
            </summary>
        </member>
        <member name="P:Gurock.SmartInspect.ViewerContext.ViewerId">
            <summary>
              Returns the viewer ID which specifies the viewer
              to use in the Console.
            </summary>
        </member>
        <member name="P:Gurock.SmartInspect.ViewerContext.ViewerData">
            <summary>
              Returns the actual data which will be displayed in the
              viewer specified by the ViewerId property.
            </summary>
        </member>
        <member name="M:Gurock.SmartInspect.BinaryContext.#ctor(Gurock.SmartInspect.ViewerId)">
            <summary>
              Creates and initializes a BinaryContext instance.
            </summary>
            <param name="vi">The viewer ID to use.</param>
        </member>
        <member name="M:Gurock.SmartInspect.BinaryContext.ResetData">
            <summary>Resets the internal data stream.</summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.BinaryContext.LoadFromFile(System.String)">
            <summary>Loads the binary data from a file.</summary>
            <param name="fileName">
              The name of the file to load the binary data from.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.BinaryContext.LoadFromStream(System.IO.Stream)">
            <summary>
              Loads the binary data from a stream.
            </summary>
            <param name="stream">
              The stream to load the binary data from.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.BinaryContext.AppendBytes(System.Byte[])">
            <summary>
              Overloaded. Appends a buffer.
            </summary>
            <param name="buffer">The buffer to append.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.BinaryContext.AppendBytes(System.Byte[],System.Int32,System.Int32)">
            <summary>
              Overloaded. Appends a buffer. Lets you specify the offset in
              the buffer and the amount of bytes to append.
            </summary>
            <param name="buffer">The buffer to append.</param>
            <param name="offset">
              The offset at which to begin appending.
            </param>
            <param name="count">The number of bytes to append.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.BinaryContext.Dispose(System.Boolean)">
            <summary>
              Overridden. Releases any resources.
            </summary>
            <param name="disposing">
              True if managed resources should be released and false
              otherwise.
            </param>
        </member>
        <member name="P:Gurock.SmartInspect.BinaryContext.ViewerData">
            <summary>
              Overridden. Returns the actual binary data which will be
              displayed in the viewer specified by the ViewerId.
            </summary>
        </member>
        <member name="T:Gurock.SmartInspect.BinaryFormatter">
            <summary>
              Responsible for formatting and writing a packet in the standard
              SmartInspect binary format.
            </summary>
            
        </member>
        <member name="T:Gurock.SmartInspect.Formatter">
            <summary>
              Responsible for formatting and writing a packet.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.Formatter.Compile(Gurock.SmartInspect.Packet)">
            <summary>
              Preprocesses (or compiles) a packet and returns the required
              size for the compiled result.
            </summary>
            <param name="packet">The packet to compile.</param>
            <returns>The size for the compiled result.</returns>
            
        </member>
        <member name="M:Gurock.SmartInspect.Formatter.Write(System.IO.Stream)">
            <summary>
              Writes a previously compiled packet to the supplied stream.
            </summary>
            <param name="stream">The stream to write the packet to.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Formatter.Format(Gurock.SmartInspect.Packet,System.IO.Stream)">
            <summary>
              Compiles a packet and writes it to a stream.  
            </summary>
            <param name="packet">The packet to compile.</param>
            <param name="stream">The stream to write the packet to.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.BinaryFormatter.#ctor">
            <summary>
              Creates and initializes a BinaryFormatter instance.
            </summary>
        </member>
        <member name="M:Gurock.SmartInspect.BinaryFormatter.Compile(Gurock.SmartInspect.Packet)">
            <summary>
              Overridden. Preprocesses (or compiles) a packet and returns the
              required size for the compiled result.
            </summary>
            <param name="packet">The packet to compile.</param>
            <returns>The size for the compiled result.</returns>
            
        </member>
        <member name="M:Gurock.SmartInspect.BinaryFormatter.Write(System.IO.Stream)">
            <summary>
              Overridden. Writes a previously compiled packet to the supplied
              stream.
            </summary>
            <param name="stream">The stream to write the packet to.</param>
            
        </member>
        <member name="T:Gurock.SmartInspect.BinaryViewerContext">
            <summary>
              Represents the binary viewer in the Console.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.BinaryViewerContext.#ctor">
            <summary>
              Creates and initializes a BinaryViewerContext instance.
            </summary>
        </member>
        <member name="T:Gurock.SmartInspect.Clock">
            <summary>
              Provides access to the current date and time, optionally with
              a high resolution.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.Clock.Now(Gurock.SmartInspect.ClockResolution)">
            <summary>
              Returns the current date and time, optionally with a high
              resolution.
            </summary>
            <param name="resolution">
              Specifies the desired resolution mode for the returned
              timestamp.
            </param>
            <returns>The current date and time as DateTime value.</returns>
            
        </member>
        <member name="M:Gurock.SmartInspect.Clock.Calibrate">
            <summary>
              Calibrates the high-resolution timer and synchronizes it
              with the system clock.
            </summary>
            
        </member>
        <member name="T:Gurock.SmartInspect.ClockResolution">
            <summary>
              Represents the timestamp resolution mode for the Clock class.
            </summary>
            
        </member>
        <member name="F:Gurock.SmartInspect.ClockResolution.Standard">
            <summary>
             Represents the standard timestamp resolution. This is the
             default timestamp behavior of the SmartInspect .NET library
             and the recommended option for production systems.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.ClockResolution.High">
            <summary>
             Represents timestamps with a very high resolution (microseconds).
             This option is not intended to be used on production systems.
             See SmartInspect.Resolution for details.
            </summary>
        </member>
        <member name="T:Gurock.SmartInspect.Configuration">
            <summary>
              Responsible for handling the SmartInspect configuration and loading
              it from a file.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.Configuration.#ctor">
            <summary>
              Creates and initializes a new Configuration instance.
            </summary>
        </member>
        <member name="M:Gurock.SmartInspect.Configuration.LoadFromFile(System.String)">
            <summary>
              Loads the configuration from a file.
            </summary>
            <param name="fileName">
              The name of the file to load the configuration from.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Configuration.Contains(System.String)">
            <summary>
              Tests if the configuration contains a value for a given key. 
            </summary>
            <param name="key">The key to test for.</param>
            <returns>
              True if a value exists for the given key and false otherwise.
            </returns>
        </member>
        <member name="M:Gurock.SmartInspect.Configuration.Clear">
            <summary>
              Removes all key/value pairs of the configuration.
            </summary>
        </member>
        <member name="M:Gurock.SmartInspect.Configuration.ReadColor(System.String,System.Drawing.Color)">
            <summary>
              Returns a Color value of an element for a given key.
            </summary>
            <param name="key">The key whose value to return.</param>
            <param name="defaultValue">
              The value to return if the given key is unknown or if the
              found value has an invalid format.
            </param>
            <returns>
              Either the value converted to a Color value for the given key
              if an element with the given key exists and the found value
              has a valid format or defaultValue otherwise.
            </returns>
            
        </member>
        <member name="M:Gurock.SmartInspect.Configuration.ReadString(System.String,System.String)">
            <summary>
              Returns a string value of an element for a given key.
            </summary>
            <param name="key">The key whose value to return.</param>
            <param name="defaultValue">
              The value to return if the given key is unknown.
            </param>
            <returns>
              Either the value for a given key if an element with the 
              given key exists or defaultValue otherwise.
            </returns>
            
        </member>
        <member name="M:Gurock.SmartInspect.Configuration.ReadLevel(System.String,Gurock.SmartInspect.Level)">
            <summary>
              Returns a Level value of an element for a given key.
            </summary>
            <param name="key">The key whose value to return.</param>
            <param name="defaultValue">
              The value to return if the given key is unknown.
            </param>
            <returns>
              Either the value converted to the corresponding Level value for
              the given key if an element with the given key exists and the
              found value is a valid Level value or defaultValue otherwise.
            </returns>
            
        </member>
        <member name="M:Gurock.SmartInspect.Configuration.ReadBoolean(System.String,System.Boolean)">
            <summary>
              Returns a boolean value of an element for a given key.
            </summary>
            <param name="key">The key whose value to return.</param>
            <param name="defaultValue">
              The value to return if the given key is unknown.
            </param>
            <returns>
              Either the value converted to a bool for the given key if an
              element with the given key exists or defaultValue otherwise.
            </returns>
            
        </member>
        <member name="M:Gurock.SmartInspect.Configuration.ReadInteger(System.String,System.Int32)">
            <summary>
              Returns an integer value of an element for a given key.
            </summary>
            <param name="key">The key whose value to return.</param>
            <param name="defaultValue">
              The value to return if the given key is unknown.
            </param>
            <returns>
              Either the value converted to an int for the given key if an
              element with the given key exists and the found value is a
              valid int or defaultValue otherwise.
            </returns>
            
        </member>
        <member name="M:Gurock.SmartInspect.Configuration.ReadKey(System.Int32)">
            <summary>
              Returns a key of this SmartInspect configuration for a
              given index.
            </summary>
            <param name="index">
              The index in this SmartInspect configuration.
            </param>
            <returns>
              A key of this SmartInspect configuration for the given index.
            </returns>
            
        </member>
        <member name="P:Gurock.SmartInspect.Configuration.Count">
            <summary>
              Returns the number of key/value pairs of this SmartInspect
              configuration.
            </summary>
        </member>
        <member name="T:Gurock.SmartInspect.ConfigurationTimer">
            <summary>
              A configurable timer for monitoring and reloading SmartInspect
              configuration files.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.ConfigurationTimer.#ctor(Gurock.SmartInspect.SmartInspect,System.String,System.Int32)">
            <summary>
              Creates and initializes a new ConfigurationTimer object.
            </summary>
            <param name="smartInspect">
              The SmartInspect object to configure.
            </param>
            <param name="fileName">
              The name of the configuration file to monitor.
            </param>
            <param name="period">
              The milliseconds interval in which this timer should check
              for changes.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.ConfigurationTimer.Dispose">
            <summary>
              Releases all resources of this ConfigurationTimer object
              and stops monitoring the SmartInspect configuration file for
              changes.
            </summary>
        </member>
        <member name="T:Gurock.SmartInspect.ConnectionsBuilder">
            <summary>
              Assists in building a SmartInspect connections string.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.ConnectionsBuilder.#ctor">
            <summary>
              Creates and initializes a ConnectionsBuilder instance.
            </summary>
        </member>
        <member name="M:Gurock.SmartInspect.ConnectionsBuilder.Clear">
            <summary>
              Clears this ConnectionsBuilder instance by removing all
              protocols and their options.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.ConnectionsBuilder.BeginProtocol(System.String)">
            <summary>
              Begins a new protocol section.
            </summary>
            <param name="protocol">The name of the new protocol.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.ConnectionsBuilder.EndProtocol">
            <summary>
              Ends the current protocol section.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.ConnectionsBuilder.AddOption(System.String,System.String)">
            <summary>
              Overloaded. Adds a new string option to the current protocol
              section.
            </summary>
            <param name="key">The key of the new option.</param>
            <param name="value">The value of the new option.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.ConnectionsBuilder.AddOption(System.String,System.Boolean)">
            <summary>
              Overloaded. Adds a new boolean option to the current protocol
              section.
            </summary>
            <param name="key">The key of the new option.</param>
            <param name="value">The value of the new option.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.ConnectionsBuilder.AddOption(System.String,System.Int32)">
            <summary>
              Overloaded. Adds a new integer option to the current protocol
              section.
            </summary>
            <param name="key">The key of the new option.</param>
            <param name="value">The value of the new option.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.ConnectionsBuilder.AddOption(System.String,Gurock.SmartInspect.Level)">
            <summary>
              Overloaded. Adds a new Level option to the current protocol
              section.
            </summary>
            <param name="key">The key of the new option.</param>
            <param name="value">The value of the new option.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.ConnectionsBuilder.AddOption(System.String,Gurock.SmartInspect.FileRotate)">
            <summary>
              Overloaded. Adds a new FileRotate option to the current
              protocol section.
            </summary>
            <param name="key">The key of the new option.</param>
            <param name="value">The value of the new option.</param>
            
        </member>
        <member name="P:Gurock.SmartInspect.ConnectionsBuilder.Connections">
            <summary>
              Returns the built connections string.
            </summary>
            
        </member>
        <member name="T:Gurock.SmartInspect.ConnectionsParser">
            <summary>
              Responsible for parsing a SmartInspect connections string.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.ConnectionsParser.Parse(System.String,Gurock.SmartInspect.ConnectionsParserEventHandler)">
            <summary>
              Parses a connections string.
            </summary>
            <param name="connections">
              The connections string to parse. Not allowed to be null.
            </param>
            <param name="callback">
              The callback delegate which should be informed about found
              protocols and their options. Not allowed to be null.
            </param>
            
        </member>
        <member name="T:Gurock.SmartInspect.ConnectionsParserEventArgs">
            <summary>
              This class is used by the ConnectionsParser.Parse method.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.ConnectionsParserEventArgs.#ctor(System.String,System.String)">
            <summary>
              Creates and initializes a new ConnectionsParserEventArgs
              instance.
            </summary>
            <param name="protocol">The protocol which has been found.</param>
            <param name="options">The options of the new protocol.</param>
        </member>
        <member name="P:Gurock.SmartInspect.ConnectionsParserEventArgs.Protocol">
            <summary>
              This read-only property returns the protocol which has just
              been found by a ConnectionsParser object.
            </summary>
        </member>
        <member name="P:Gurock.SmartInspect.ConnectionsParserEventArgs.Options">
            <summary>
              This read-only property returns the related options for the
              protocol which has just been found by a ConnectionsParser
              object.
            </summary>
        </member>
        <member name="T:Gurock.SmartInspect.ConnectionsParserEventHandler">
            <summary>
              This is the callback type for the ConnectionsParser.Parse method.
            </summary>
            <param name="sender">The object which fired the event.</param>
            <param name="e">
              A ConnectionsParserEventArgs argument which offers the possibility
              of retrieving information about the found protocol and its options.
            </param>
            
        </member>
        <member name="T:Gurock.SmartInspect.ControlCommand">
            <summary>
              Represents the Control Command packet type which is used for
              administrative tasks like resetting the Console, for example.
            </summary>
            
        </member>
        <member name="T:Gurock.SmartInspect.Packet">
             <summary>
               Is the abstract base class for all packets in the SmartInspect
               .NET library.
             </summary>
             
        </member>
        <member name="M:Gurock.SmartInspect.Packet.#ctor">
            <summary>
              Creates and initializes a Packet instance with a default log
              level of Level.Message.
            </summary>
        </member>
        <member name="M:Gurock.SmartInspect.Packet.GetThreadId">
            <summary>
              Returns the ID of the current thread.
            </summary>
            <returns>
              The ID the current thread or 0 if the caller does not have
              the required permissions to retrieve the ID of the current
              thread.
            </returns>
            
        </member>
        <member name="M:Gurock.SmartInspect.Packet.GetProcessId">
            <summary>
              Returns the ID of the current process.
            </summary>
            <returns>
              The ID the current process or 0 if the caller does not have
              the required permissions to retrieve the ID of the current
              process.
            </returns>
            
        </member>
        <member name="M:Gurock.SmartInspect.Packet.GetStringSize(System.String)">
            <summary>
              Returns the memory size occupied by a string.
            </summary>
            <param name="s">
              The string whose memory size to return. Can be null.
            </param>
            <returns>
              The memory size occupied by the supplied string or 0 if the
              supplied argument is null.
            </returns>
            
        </member>
        <member name="M:Gurock.SmartInspect.Packet.Lock">
            <summary>
              Locks this packet for safe multi-threaded packet processing
              if this packet is operating in thread-safe mode.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.Packet.Unlock">
            <summary>
              Unlocks a previously locked packet.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.Packet.Bytes">
            <summary>
              Represents the amount of bytes needed for storing this packet
              in the standard SmartInspect binary log file format as
              represented by BinaryFormatter.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.Packet.Level">
            <summary>
              Represents the log level of this packet.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.Packet.Size">
            <summary>
              Calculates and returns the total memory size occupied by
              this packet.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.Packet.PacketType">
            <summary>
              Represents the type of this packet.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.Packet.ThreadSafe">
            <summary>
              Indicates if this packet is used in a multi-threaded
              SmartInspect environment.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.ControlCommand.#ctor">
            <summary>
              Overloaded. Creates and initializes a ControlCommand instance.
            </summary>
        </member>
        <member name="M:Gurock.SmartInspect.ControlCommand.#ctor(Gurock.SmartInspect.ControlCommandType)">
            <summary>
              Overloaded. Creates and initializes a ControlCommand instance
              with a custom control command type.
            </summary>
            <param name="controlCommandType">
              The type of the new Control Command describes the way the
              Console treats this packet. Please see the ControlCommandType
              enum for more information.
            </param>
        </member>
        <member name="P:Gurock.SmartInspect.ControlCommand.Size">
            <summary>
              Overridden. Returns the total occupied memory size of this
              Control Command packet.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.ControlCommand.PacketType">
            <summary>
              Overridden. Returns PacketType.ControlCommand.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.ControlCommand.ControlCommandType">
            <summary>
              Represents the type of this Control Command.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.ControlCommand.Data">
            <summary>
              Represents the optional data stream of the Control Command.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.ControlCommand.HasData">
            <summary>
              Indicates if this Control Command contains optional data or
              not.
            </summary>
            <remarks>
              Returns true if this Control Command packet contains optional
              data and false otherwise.
            </remarks>
        </member>
        <member name="T:Gurock.SmartInspect.ControlCommandEventArgs">
            <summary>
              This class is used by the SmartInspect.ControlCommand event.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.ControlCommandEventArgs.#ctor(Gurock.SmartInspect.ControlCommand)">
            <summary>
              Creates and initializes a ControlCommandEvent args instance.
            </summary>
            <param name="controlCommand">
              The Control Command packet which caused the event.
            </param>
        </member>
        <member name="P:Gurock.SmartInspect.ControlCommandEventArgs.ControlCommand">
            <summary>
              This read-only property returns the ControlCommand packet,
              which has just been sent.
            </summary>
        </member>
        <member name="T:Gurock.SmartInspect.ControlCommandEventHandler">
            <summary>
              This is the event handler type for the SmartInspect.ControlCommand
              event.
            </summary>
            <param name="sender">The object which fired the event.</param>
            <param name="e">
              A ControlCommandEventArgs argument which offers the possibility
              of retrieving information about the sent packet.
            </param>
            
        </member>
        <member name="T:Gurock.SmartInspect.ControlCommandType">
            <summary>
              Represents the type of a ControlCommand packet. The type of
              a Control Commmand influences the way the Console treats the
              packet.
            </summary>
            
        </member>
        <member name="F:Gurock.SmartInspect.ControlCommandType.ClearLog">
            <summary>
              Instructs the Console to clear all Log Entries.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.ControlCommandType.ClearWatches">
            <summary>
              Instructs the Console to clear all Watches.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.ControlCommandType.ClearAutoViews">
            <summary>
              Instructs the Console to clear all AutoViews.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.ControlCommandType.ClearAll">
            <summary>
              Instructs the Console to reset the whole Console.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.ControlCommandType.ClearProcessFlow">
            <summary>
              Instructs the Console to clear all Process Flow entries.
            </summary>
        </member>
        <member name="T:Gurock.SmartInspect.DataViewerContext">
            <summary>
              Represents the data viewer in the Console.
            </summary>
            
        </member>
        <member name="T:Gurock.SmartInspect.TextContext">
            <summary>
              Is the base class for all viewer contexts, which deal with text
              data, like, for example, the DataViewerContext or 
              ListViewerContext.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.TextContext.#ctor(Gurock.SmartInspect.ViewerId)">
            <summary>
              Creates and initializes a TextContent instance.
            </summary>
            <param name="vi">The viewer ID to use.</param>
        </member>
        <member name="M:Gurock.SmartInspect.TextContext.ResetData">
            <summary>Resets the internal data.</summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.TextContext.LoadFromFile(System.String)">
            <summary>Loads the text from a file.</summary>
            <param name="fileName">
              The name of the file to load the text from.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.TextContext.LoadFromStream(System.IO.Stream)">
            <summary>Loads the text from a stream.</summary>
            <param name="stream">
              The stream to load the text from.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.TextContext.LoadFromReader(System.IO.TextReader)">
            <summary>Loads the text from a reader.</summary>
            <param name="reader">
              The reader to read the text from.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.TextContext.LoadFromText(System.String)">
            <summary>Loads the text.</summary>
            <param name="text">The text to load.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.TextContext.AppendLine(System.String)">
            <summary>Appends a line to the text data.</summary>
            <param name="line">The line to append.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.TextContext.AppendText(System.String)">
            <summary>Appends text.</summary>
            <param name="text">The text to append.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.TextContext.EscapeLine(System.String)">
            <summary>Escapes a line.</summary>
            <param name="line">The line to escape.</param>
            <returns>The escaped line.</returns>
            
        </member>
        <member name="M:Gurock.SmartInspect.TextContext.Dispose(System.Boolean)">
            <summary>
              Overridden. Releases any resources.
            </summary>
            <param name="disposing">
              True if managed resources should be released and false
              otherwise.
            </param>
        </member>
        <member name="P:Gurock.SmartInspect.TextContext.ViewerData">
            <summary>
              Overridden. Returns the actual data which will be displayed
              in the viewer specified by the ViewerId.
            </summary>
        </member>
        <member name="M:Gurock.SmartInspect.DataViewerContext.#ctor">
            <summary>
              Creates and initializes a DataViewerContext instance.
            </summary>
        </member>
        <member name="T:Gurock.SmartInspect.ErrorEventArgs">
            <summary>
              This class is used by the SmartInspect.Error event.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.ErrorEventArgs.#ctor(System.Exception)">
            <summary>
              Creates and initializes an ErrorEventArgs instance.
            </summary>
            <param name="e">The occurred exception.</param>
        </member>
        <member name="P:Gurock.SmartInspect.ErrorEventArgs.Exception">
            <summary>
              This read-only property returns the occurred exception.
            </summary>
        </member>
        <member name="T:Gurock.SmartInspect.ErrorEventHandler">
            <summary>
              This is the event handler type for the SmartInspect.Error
              and Protocol.Error events.
            </summary>
            <param name="sender">The object which fired the event.</param>
            <param name="e">
              An ErrorEventArgs argument which provides information why the
              event has been fired.
            </param>
            
        </member>
        <member name="T:Gurock.SmartInspect.FileProtocol">
             <summary>
               Used for writing packets to a log file.
             </summary>
             
        </member>
        <member name="T:Gurock.SmartInspect.Protocol">
             <summary>
               Is the abstract base class for a protocol. A protocol is
               responsible for transporting packets.
             </summary>
             
        </member>
        <member name="M:Gurock.SmartInspect.Protocol.#ctor">
            <summary>
              Creates and initializes a Protocol subclass instance. For
              a list of protocol options common to all protocols, please
              refer to the IsValidOption method.
            </summary>
        </member>
        <member name="M:Gurock.SmartInspect.Protocol.HandleException(System.String)">
            <summary>
              Handles a protocol exception.
            </summary>
            <param name="message">The exception message.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Protocol.BuildOptions(Gurock.SmartInspect.ConnectionsBuilder)">
            <summary>
              Fills a ConnectionsBuilder instance with the options currently
              used by this protocol.
            </summary>
            <param name="builder">
              The ConnectionsBuilder object to fill with the current options
              of this protocol.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Protocol.Initialize(System.String)">
            <summary>
              Sets and initializes the options of this protocol.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.Protocol.GetStringOption(System.String,System.String)">
            <summary>Gets the string value of a key.</summary>
            <param name="key">The key whose value to return.</param>
            <param name="defaultValue">
              The value to return if the key does not exist.
            </param>
            <returns>
              Either the value if the key exists or defaultValue
              otherwise. Note that this method can throw an exception
              of type ArgumentNullException if you pass a null
              reference as key.
            </returns>
            
        </member>
        <member name="M:Gurock.SmartInspect.Protocol.GetBooleanOption(System.String,System.Boolean)">
            <summary>
              Gets the bool value of a key.
            </summary>
            <param name="key">The key whose value to return.</param>
            <param name="defaultValue">
              The value to return if the key does not exist.
            </param>
            <returns>
              Either the bool value if the key exists or defaultValue
              otherwise.
            </returns>
            
        </member>
        <member name="M:Gurock.SmartInspect.Protocol.GetIntegerOption(System.String,System.Int32)">
            <summary>
              Gets the integer value of a key.
            </summary>
            <param name="key">The key whose value to return.</param>
            <param name="defaultValue">
              The value to return if the key does not exist.
            </param>
            <returns>
              Either the value if the key exists and is a valid integer
              or defaultValue otherwise.
            </returns>
            
        </member>
        <member name="M:Gurock.SmartInspect.Protocol.GetLevelOption(System.String,Gurock.SmartInspect.Level)">
            <summary>
              Gets a Level value of a key.
            </summary>
            <param name="key">The key whose value to return.</param>
            <param name="defaultValue">
              The value to return if the given key is unknown.
            </param>
            <returns>
              Either the value converted to the corresponding Level value
              for the given key if an element with the given key exists
              and the found value is a valid Level value or defaultValue
              otherwise.
            </returns>
            
        </member>
        <member name="M:Gurock.SmartInspect.Protocol.GetSizeOption(System.String,System.Int64)">
             <summary>
               Gets an integer value of a key. The integer value is
               interpreted as a byte size and it is supported to specify
               byte units.
             </summary>
             <param name="key">The key whose value to return.</param>
             <param name="defaultValue">
               The value to return if the given key is unknown.
             </param>
             <returns>
               Either the value converted to an integer for the given key if
               an element with the given key exists and the found value is a
               valid integer or defaultValue otherwise.
             </returns>
             
        </member>
        <member name="M:Gurock.SmartInspect.Protocol.GetTimespanOption(System.String,System.Int64)">
             <summary>
               Gets an integer value of a key. The integer value is
               interpreted as a time span and it is supported to specify time
               span units.
             </summary>
             <param name="key">The key whose value to return.</param>
             <param name="defaultValue">
               The value to return if the given key is unknown.
             </param>
             <returns>
               Either the value converted to an integer for the given key if
               an element with the given key exists and the found value is a
               valid integer or defaultValue otherwise. The value is returned
               in milliseconds.
             </returns>
             
        </member>
        <member name="M:Gurock.SmartInspect.Protocol.GetRotateOption(System.String,Gurock.SmartInspect.FileRotate)">
            <summary>
              Gets a FileRotate value of a key.
            </summary>
            <param name="key">The key whose value to return.</param>
            <param name="defaultValue">
              The value to return if the given key is unknown.
            </param>
            <returns>
              Either the value converted to a FileRotate value for the
              given key if an element with the given key exists and the
              found value is a valid FileRotate or defaultValue otherwise.
              Note that this method can throw an exception of type
              ArgumentNullException if you pass a null reference as key.
            </returns>
            
        </member>
        <member name="M:Gurock.SmartInspect.Protocol.GetBytesOption(System.String,System.Int32,System.Byte[])">
            <summary>
              Gets the byte array value of a key.
            </summary>
            <param name="key">The key whose value to return.</param>
            <param name="size">
              The desired size in bytes of the returned byte array. If
              the element value does not have the expected size, it is
              shortened or padded automatically.
            </param>
            <param name="defaultValue">
              The value to return if the given key is unknown or if the
              found value has an invalid format.
            </param>
            <returns>
              Either the value converted to a byte array for the given key
              if an element with the given key exists and the found value
              has a valid format or defaultValue otherwise.
            </returns>
            
        </member>
        <member name="M:Gurock.SmartInspect.Protocol.IsValidOption(System.String)">
             <summary>
               Validates if a option is supported by this protocol.
             </summary>
             <param name="name">The option name to validate.</param>
             <returns>
               True if the option is supported and false otherwise.
             </returns>
             
        </member>
        <member name="M:Gurock.SmartInspect.Protocol.Reset">
            <summary>
              Resets the protocol and brings it into a consistent state.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.Protocol.InternalConnect">
            <summary>
              Connects to the protocol destination.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.Protocol.Connect">
            <summary>
              Connects to the protocol specific destination.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.Protocol.InternalReconnect">
             <summary>
               Reconnects to the protocol specific destination.
             </summary>
             <returns>
               True if the reconnect attempt has been successful and false
               otherwise.
             </returns>
             
        </member>
        <member name="M:Gurock.SmartInspect.Protocol.InternalDisconnect">
            <summary>
              Disconnects from the protocol destination.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.Protocol.Disconnect">
            <summary>
              Disconnects from the protocol destination.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.Protocol.InternalWritePacket(Gurock.SmartInspect.Packet)">
            <summary>
              Writes a packet to the protocol destination.
            </summary>
            <param name="packet">The packet to write.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Protocol.WritePacket(Gurock.SmartInspect.Packet)">
            <summary>
              Writes a packet to the protocol specific destination.
            </summary>
            <param name="packet">The packet to write.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Protocol.InternalDispatch(Gurock.SmartInspect.ProtocolCommand)">
            <summary>
              Executes a protocol specific custom action.
            </summary>
            <param name="command">
              The protocol command which provides protocol specific
              information about the custom action. Can be null.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Protocol.Dispatch(Gurock.SmartInspect.ProtocolCommand)">
            <summary>
              Dispatches a custom action to a concrete implementation of
              a protocol.
            </summary>
            <param name="command">
              The protocol command object which provides protocol specific
              information about the custom action. Can be null.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Protocol.LoadOptions">
            <summary>
              Loads and inspects protocol specific options.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.Protocol.Dispose">
            <summary>
              Disconnects from the protocol destination.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.Protocol.OnError(System.Exception)">
            <summary>
              Invokes the Protocol.Error event handlers.
            </summary>
            <param name="e">The occurred exception.</param>
            
        </member>
        <member name="P:Gurock.SmartInspect.Protocol.Caption">
            <summary>
              Returns the caption of this protocol.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.Protocol.Failed">
            <summary>
              Returns if the last executed connection-related operation of
              this protocol has failed. Indicates if the next operation is
              likely to block.
            </summary>
        </member>
        <member name="P:Gurock.SmartInspect.Protocol.Name">
            <summary>
              Specifies the name of a real protocol implementation.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.Protocol.Asynchronous">
            <summary>
              Indicates if this protocol is operating in asynchronous
              protocol mode.
            </summary>
            
        </member>
        <member name="E:Gurock.SmartInspect.Protocol.Error">
             <summary>
               This event is fired after an error occurred when operating
               in asynchronous mode.
             </summary>
             
        </member>
        <member name="P:Gurock.SmartInspect.Protocol.HostName">
            <summary>
              Represents the hostname of this protocol.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.Protocol.AppName">
            <summary>
              Represents the application name of this protocol.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.FileProtocol.#ctor">
            <summary>
              Creates and initializes a FileProtocol instance. For a list
              of available file protocol options, please refer to the
              IsValidOption method.
            </summary>
        </member>
        <member name="M:Gurock.SmartInspect.FileProtocol.IsValidOption(System.String)">
             <summary>
               Overridden. Validates if a protocol option is supported.
             </summary>
             <param name="name">The option name to validate.</param>
             <returns>
               True if the option is supported and false otherwise.
             </returns>
             
        </member>
        <member name="M:Gurock.SmartInspect.FileProtocol.BuildOptions(Gurock.SmartInspect.ConnectionsBuilder)">
            <summary>
              Overridden. Fills a ConnectionsBuilder instance with the
              options currently used by this file protocol.
            </summary>
            <param name="builder">
              The ConnectionsBuilder object to fill with the current options
              of this protocol.
            </param>
        </member>
        <member name="M:Gurock.SmartInspect.FileProtocol.LoadOptions">
            <summary>
              Overridden. Loads and inspects file specific options.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.FileProtocol.InternalConnect">
            <summary>
              Overridden. Opens the destination file.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.FileProtocol.GetStream(System.IO.Stream)">
             <summary>
               Intended to provide a wrapper stream for the underlying
               file stream.
             </summary>
             <param name="stream">The underlying file stream.</param>
             <returns>The wrapper stream.</returns>
             
        </member>
        <member name="M:Gurock.SmartInspect.FileProtocol.WriteHeader(System.IO.Stream,System.Int64)">
            <summary>
              Intended to write the header of a log file.
            </summary>
            <param name="stream">
              The stream to which the header should be written to.
            </param>
            <param name="size">
              Specifies the current size of the supplied stream.
            </param>
            <returns>
              The new size of the stream after writing the header. If no
              header is written, the supplied size argument is returned.
            </returns>
            
        </member>
        <member name="M:Gurock.SmartInspect.FileProtocol.WriteFooter(System.IO.Stream)">
            <summary>
              Intended to write the footer of a log file.
            </summary>
            <param name="stream">
              The stream to which the footer should be written to.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.FileProtocol.InternalWritePacket(Gurock.SmartInspect.Packet)">
            <summary>
              Overridden. Writes a packet to the destination file.
            </summary>
            <param name="packet">The packet to write.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.FileProtocol.InternalDisconnect">
            <summary>
              Overridden. Closes the destination file.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.FileProtocol.Name">
            <summary>
              Overridden. Returns "file".
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.FileProtocol.Formatter">
            <summary>
             Returns the formatter for this log file protocol.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.FileProtocol.DefaultFileName">
            <summary>
              Returns the default filename for this log file protocol.
            </summary>
            
        </member>
        <member name="T:Gurock.SmartInspect.FileRotate">
            <summary>
              Specifies the log rotate mode for the FileProtocol class and
              derived classes.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.FileRotate.None">
            <summary>
              Completely disables the log rotate functionality.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.FileRotate.Hourly">
            <summary>
              Instructs the file protocol to rotate log files hourly.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.FileRotate.Daily">
            <summary>
              Instructs the file protocol to rotate log files daily.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.FileRotate.Weekly">
            <summary>
              Instructs the file protocol to rotate log files weekly.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.FileRotate.Monthly">
            <summary>
              Instructs the file protocol to rotate log files monthly.
            </summary>
        </member>
        <member name="T:Gurock.SmartInspect.FileRotater">
            <summary>
              Responsible for the log file rotate management as used by the
              FileProtocol class.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.FileRotater.#ctor">
            <summary>
              Creates a new FileRotater instance with a default mode of
              FileRotate.None. Please refer to the Update and Initialize
              methods for additional information about this class.
            </summary>
        </member>
        <member name="M:Gurock.SmartInspect.FileRotater.Initialize(System.DateTime)">
            <summary>
              Initializes this FileRotater object with a user-supplied
              timestamp.
            </summary>
            <param name="now">
              The user-specified timestamp to use to initialize this object.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.FileRotater.Update(System.DateTime)">
            <summary>
              Updates the date of this FileRotater object and returns
              whether the rotate state has changed since the last call to
              this method or to Initialize.
            </summary>
            <returns>
              True if the rotate state has changed since the last call to
              this method or to Initialize and false otherwise.
            </returns>
            <param name="now">The timestamp to update this object.</param>
            
        </member>
        <member name="P:Gurock.SmartInspect.FileRotater.Mode">
            <summary>
              Represents the FileRotate mode of this FileRotater object.
            </summary>
            <remarks>
              Always call the Initialize method after changing this
              property to reinitialize this FileRotater object. For a
              complete list of available property values, please refer
              to the documentation of the FileRotate enum.
            </remarks>
        </member>
        <member name="T:Gurock.SmartInspect.FilterEventArgs">
            <summary>
              This class is used by the SmartInspect.Filter event.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.FilterEventArgs.#ctor(Gurock.SmartInspect.Packet)">
            <summary>
              Creates and initializes a FilterEventArgs instance.
            </summary>
            <param name="packet">
              The packet which caused the event.
            </param>
        </member>
        <member name="P:Gurock.SmartInspect.FilterEventArgs.Packet">
            <summary>
              This read-only property returns the packet, which caused
              the event.
            </summary>
        </member>
        <member name="P:Gurock.SmartInspect.FilterEventArgs.Cancel">
            <summary>
              This property can be used to cancel the processing of certain
              packets during the SmartInspect.Filter event.
            </summary>
            
        </member>
        <member name="T:Gurock.SmartInspect.FilterEventHandler">
            <summary>
              This is the event handler type for the SmartInspect.Filter event.
            </summary>
            <param name="sender">The object which fired the event.</param>
            <param name="e">
              A FilterEventArgs argument which offers the possibility of
              retrieving information about the packet and canceling its
              processing.
            </param>
            
        </member>
        <member name="T:Gurock.SmartInspect.GraphicId">
            <summary>
              Used by the GraphicViewerContext class to specify the desired
              picture type.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.GraphicId.Bitmap">
            <summary>
              Instructs the GraphicViewerContext class to treat the data
              as bitmap image.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.GraphicId.Jpeg">
            <summary>
              Instructs the GraphicViewerContext class to treat the data
              as JPEG image.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.GraphicId.Icon">
            <summary>
              Instructs the GraphicViewerContext class to treat the data
              as Window icon.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.GraphicId.Metafile">
            <summary>
              Instructs the GraphicViewerContext class to treat the data
              as Window Metafile image.
            </summary>
        </member>
        <member name="T:Gurock.SmartInspect.GraphicViewerContext">
            <summary>
              Represents the graphic viewer in the Console.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.GraphicViewerContext.#ctor(Gurock.SmartInspect.GraphicId)">
            <summary>
              Creates and initializes a GraphicViewerContext instance. 
            </summary>
            <param name="id">The graphic ID to use.</param>
        </member>
        <member name="T:Gurock.SmartInspect.InspectorViewerContext">
            <summary>
              Represents the inspector viewer in the Console.
            </summary>
            
        </member>
        <member name="T:Gurock.SmartInspect.ValueListViewerContext">
            <summary>
              Represents the valuelist viewer in the Console.
            </summary>
            
        </member>
        <member name="T:Gurock.SmartInspect.ListViewerContext">
            <summary>
              Represents the list viewer in the Console.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.ListViewerContext.#ctor">
            <summary>
              Overloaded. Creates and initializes a ListViewerContext
              instance.
            </summary>
        </member>
        <member name="M:Gurock.SmartInspect.ListViewerContext.#ctor(Gurock.SmartInspect.ViewerId)">
            <summary>
              Overloaded. Creates and initializes a ListViewerContext
              instance using a different viewer ID.
            </summary>
            <param name="vi">The viewer ID to use.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.ListViewerContext.EscapeLine(System.String)">
            <summary>Overridden. Escapes a line.</summary>
            <param name="line">The line to escape.</param>
            <returns>The escaped line.</returns>
            
        </member>
        <member name="M:Gurock.SmartInspect.ListViewerContext.EscapeLine(System.String,System.String)">
            <summary>Escapes a line.</summary>
            <param name="line">The line to escape.</param>
            <param name="toEscape">
              A set of characters which should be escaped in addition
              to the newline characters. Can be null or empty.
            </param>		
            <returns>The escaped line.</returns>
            
        </member>
        <member name="M:Gurock.SmartInspect.ValueListViewerContext.#ctor">
            <summary>
              Overloaded. Creates and initializes a ValueListViewerContext
              instance.
            </summary>
        </member>
        <member name="M:Gurock.SmartInspect.ValueListViewerContext.#ctor(Gurock.SmartInspect.ViewerId)">
            <summary>
              Overloaded. Creates and initializes a ValueListViewerContext
              instance using a different viewer ID.
            </summary>
            <param name="vi">The viewer ID to use.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.ValueListViewerContext.AppendKeyValue(System.String,System.String)">
            <summary>
              Overloaded. Appends a string value and its key.
            </summary>
            <param name="key">The key to use.</param>
            <param name="value">The string value to use.</param>
        </member>
        <member name="M:Gurock.SmartInspect.ValueListViewerContext.AppendKeyValue(System.String,System.Char)">
            <summary>
              Overloaded. Appends a char value and its key.
            </summary>
            <param name="key">The key to use.</param>
            <param name="value">The char value to use.</param>
        </member>
        <member name="M:Gurock.SmartInspect.ValueListViewerContext.AppendKeyValue(System.String,System.Byte)">
            <summary>
              Overloaded. Appends a byte value and its key.
            </summary>
            <param name="key">The key to use.</param>
            <param name="value">The byte value to use.</param>
        </member>
        <member name="M:Gurock.SmartInspect.ValueListViewerContext.AppendKeyValue(System.String,System.Int16)">
            <summary>
              Overloaded. Appends a short value and its key.
            </summary>
            <param name="key">The key to use.</param>
            <param name="value">The short value to use.</param>
        </member>
        <member name="M:Gurock.SmartInspect.ValueListViewerContext.AppendKeyValue(System.String,System.Int32)">
            <summary>
              Overloaded. Appends an int value and its key.
            </summary>
            <param name="key">The key to use.</param>
            <param name="value">The int value to use.</param>
        </member>
        <member name="M:Gurock.SmartInspect.ValueListViewerContext.AppendKeyValue(System.String,System.Int64)">
            <summary>
              Overloaded. Appends a long value and its key.
            </summary>
            <param name="key">The key to use.</param>
            <param name="value">The long value to use.</param>
        </member>
        <member name="M:Gurock.SmartInspect.ValueListViewerContext.AppendKeyValue(System.String,System.Single)">
            <summary>
              Overloaded. Appends a float value and its key.
            </summary>
            <param name="key">The key to use.</param>
            <param name="value">The float value to use.</param>
        </member>
        <member name="M:Gurock.SmartInspect.ValueListViewerContext.AppendKeyValue(System.String,System.Double)">
            <summary>
              Overloaded. Appends a double value and its key.
            </summary>
            <param name="key">The key to use.</param>
            <param name="value">The double value to use.</param>
        </member>
        <member name="M:Gurock.SmartInspect.ValueListViewerContext.AppendKeyValue(System.String,System.Decimal)">
            <summary>
              Overloaded. Appends a decimal value and its key.
            </summary>
            <param name="key">The key to use.</param>
            <param name="value">The decimal value to use.</param>
        </member>
        <member name="M:Gurock.SmartInspect.ValueListViewerContext.AppendKeyValue(System.String,System.DateTime)">
            <summary>
              Overloaded. Appends a DateTime value and its key.
            </summary>
            <param name="key">The key to use.</param>
            <param name="value">The DateTime value to use.</param>
        </member>
        <member name="M:Gurock.SmartInspect.ValueListViewerContext.AppendKeyValue(System.String,System.Boolean)">
            <summary>
              Overloaded. Appends a bool value and its key.
            </summary>
            <param name="key">The key to use.</param>
            <param name="value">The bool value to use.</param>
        </member>
        <member name="M:Gurock.SmartInspect.ValueListViewerContext.AppendKeyValue(System.String,System.Object)">
            <summary>
              Overloaded. Appends an object value and its key.
            </summary>
            <param name="key">The key to use.</param>
            <param name="value">The object value to use.</param>
        </member>
        <member name="M:Gurock.SmartInspect.ValueListViewerContext.EscapeItem(System.String)">
            <summary>Escapes a key or a value.</summary>
            <param name="item">The key or value to escape.</param>
            <returns>The escaped key or value.</returns>
            
        </member>
        <member name="M:Gurock.SmartInspect.InspectorViewerContext.#ctor">
            <summary>
              Creates and initializes an InspectorViewerContext instance.
            </summary>
        </member>
        <member name="M:Gurock.SmartInspect.InspectorViewerContext.StartGroup(System.String)">
            <summary>Starts a new group.</summary>
            <param name="group">The name of the group to use.</param>
        </member>
        <member name="M:Gurock.SmartInspect.InspectorViewerContext.EscapeItem(System.String)">
            <summary>Overridden. Escapes a key or a value.</summary>
            <param name="item">The key or value to escape.</param>
            <returns>The escaped key or value.</returns>
            
        </member>
        <member name="T:Gurock.SmartInspect.InvalidConnectionsException">
            <summary>
              Used to report errors concerning the connections string in the
              SmartInspect class.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.InvalidConnectionsException.#ctor">
            <summary>
              Overloaded. Creates and initializes an InvalidConnectionsException
              instance.
            </summary>
        </member>
        <member name="M:Gurock.SmartInspect.InvalidConnectionsException.#ctor(System.String)">
            <summary>
              Overloaded. Creates and initializes an InvalidConnectionsException
              instance with a custom error message.
            </summary>
            <param name="message">
              The error message which describes this exception.
            </param>
        </member>
        <member name="M:Gurock.SmartInspect.InvalidConnectionsException.#ctor(System.String,System.Exception)">
            <summary>
              Overloaded. Creates and initializes an InvalidConnectionsException
              instance with a custom error message and an inner exception.
            </summary>
            <param name="message">
              The error message which describes this exception.
            </param>
            <param name="inner">
              The inner exception which is the cause for this exception.
            </param>
        </member>
        <member name="T:Gurock.SmartInspect.Level">
            <summary>
              Represents the log level in the SmartInspect .NET library.
            </summary>
            
        </member>
        <member name="F:Gurock.SmartInspect.Level.Debug">
            <summary>
              Represents the Debug log level. This log level is mostly
              intended to be used in the debug and development process.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.Level.Verbose">
            <summary>
              Represents the Verbose log level. This log level is
              intended to track the general progress of applications at a
              fine-grained level.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.Level.Message">
            <summary>
              Represents the Message log level. This log level is intended
              to track the general progress of applications at a
              coarse-grained level.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.Level.Warning">
            <summary>
              Represents the Warning log level. This log level designates
              potentially harmful events or situations.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.Level.Error">
            <summary>
              Represents the Error log level. This log level designates
              error events or situations which are not critical to the
              entire system. This log level thus describes recoverable
              or less important errors.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.Level.Fatal">
            <summary>
              Represents the Fatal log level. This log level designates
              errors which are not recoverable and eventually stop the
              system or application from working.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.Level.Control">
            <summary>
              This log level represents a special log level which is only
              used by the ControlCommand class and is not intended to be
              used directly.
            </summary>
        </member>
        <member name="T:Gurock.SmartInspect.LoadConfigurationException">
             <summary>
               Used to report errors concerning the SmartInspect.LoadConfiguration
               method.
             </summary>
             
        </member>
        <member name="T:Gurock.SmartInspect.SmartInspectException">
            <summary>
              Used internally to report any kind of error.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.SmartInspectException.#ctor">
            <summary>
              Overloaded. Creates and initializes a SmartInspectException
              instance.
            </summary>
        </member>
        <member name="M:Gurock.SmartInspect.SmartInspectException.#ctor(System.String)">
            <summary>
              Overloaded. Creates and initializes a SmartInspectException
              instance with a custom error message.
            </summary>
            <param name="message">
              The error message which describes this exception.
            </param>
        </member>
        <member name="M:Gurock.SmartInspect.SmartInspectException.#ctor(System.String,System.Exception)">
            <summary>
              Overloaded. Creates and initializes a SmartInspectException
              instance with a custom error message and an inner exception.
            </summary>
            <param name="message">
              The error message which describes this exception.
            </param>
            <param name="inner">
              The inner exception which is the cause for this exception.
            </param>
        </member>
        <member name="M:Gurock.SmartInspect.SmartInspectException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
              Overloaded. Creates and initializes a SmartInspectException
              instance with serialized data.
            </summary>
            <param name="info">Holds the serialized data.</param>
            <param name="context">
              Contains information about the source or destination.
            </param>
        </member>
        <member name="M:Gurock.SmartInspect.SmartInspectException.#ctor(System.String,System.Object[])">
            <summary>
              Overloaded. Creates and initializes a SmartInspectException
              instance with a custom error message which is assembled
              with a format string and a related array of arguments.
            </summary>
            <param name="format">
              The format string to create a description of this exception.
            </param>
            <param name="args">
              The array of arguments for the format string.
            </param>
        </member>
        <member name="M:Gurock.SmartInspect.LoadConfigurationException.#ctor">
            <summary>
              Overloaded. Creates and initializes a LoadConfigurationException
              instance.
            </summary>
        </member>
        <member name="M:Gurock.SmartInspect.LoadConfigurationException.#ctor(System.String)">
            <summary>
              Overloaded. Creates and initializes a LoadConfigurationException
              instance with a custom error message.
            </summary>
            <param name="message">
              The error message which describes this exception.
            </param>
        </member>
        <member name="M:Gurock.SmartInspect.LoadConfigurationException.#ctor(System.String,System.Exception)">
            <summary>
              Overloaded. Creates and initializes a LoadConfigurationException
              instance with a custom error message and an inner exception.
            </summary>
            <param name="message">
              The error message which describes this exception.
            </param>
            <param name="inner">
              The inner exception which is the cause for this exception.
            </param>
        </member>
        <member name="M:Gurock.SmartInspect.LoadConfigurationException.#ctor(System.String,System.String)">
            <summary>
              Overloaded. Creates and initializes a LoadConfigurationException
              instance with a custom error message. Lets you specify the name
              of the file which caused this exception. 
            </summary>
            <param name="fileName">
              The name of the file which caused this exception.
            </param>
            <param name="message">
              The error message which describes the exception.
            </param>
        </member>
        <member name="M:Gurock.SmartInspect.LoadConfigurationException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
              Overridden. Supplies serialization data about this
              LoadConfigurationException instance.
            </summary>
            <param name="info">Holds the serialized data.</param>
            <param name="context">
              Contains information about the source or destination.
            </param>
        </member>
        <member name="P:Gurock.SmartInspect.LoadConfigurationException.FileName">
            <summary>
              Specifies the name of the file which caused this exception
              while trying to load the SmartInspect properties from it.
            </summary>
        </member>
        <member name="T:Gurock.SmartInspect.LoadConnectionsException">
             <summary>
               Used to report errors concerning the SmartInspect.LoadConnections
               method.
             </summary>
             
        </member>
        <member name="M:Gurock.SmartInspect.LoadConnectionsException.#ctor">
            <summary>
              Overloaded. Creates and initializes a LoadConnectionsException
              instance.
            </summary>
        </member>
        <member name="M:Gurock.SmartInspect.LoadConnectionsException.#ctor(System.String)">
            <summary>
              Overloaded. Creates and initializes a LoadConnectionsException
              instance with a custom error message.
            </summary>
            <param name="message">
              The error message which describes this exception.
            </param>
        </member>
        <member name="M:Gurock.SmartInspect.LoadConnectionsException.#ctor(System.String,System.Exception)">
            <summary>
              Overloaded. Creates and initializes a LoadConnectionsException
              instance with a custom error message and an inner exception.
            </summary>
            <param name="message">
              The error message which describes this exception.
            </param>
            <param name="inner">
              The inner exception which is the cause for this exception.
            </param>
        </member>
        <member name="M:Gurock.SmartInspect.LoadConnectionsException.#ctor(System.String,System.String)">
            <summary>
              Overloaded. Creates and initializes a LoadConnectionsException
              instance with a custom error message. Lets you specify the name
              of the file which caused this exception. 
            </summary>
            <param name="fileName">
              The name of the file which caused this exception.
            </param>
            <param name="message">
              The error message which describes the exception.
            </param>
        </member>
        <member name="M:Gurock.SmartInspect.LoadConnectionsException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
              Overridden. Supplies serialization data about this
              LoadConnectionsException instance.
            </summary>
            <param name="info">Holds the serialized data.</param>
            <param name="context">
              Contains information about the source or destination.
            </param>
        </member>
        <member name="P:Gurock.SmartInspect.LoadConnectionsException.FileName">
            <summary>
              Specifies the name of the file which caused this exception
              while trying to load the connections string from it.
            </summary>
        </member>
        <member name="T:Gurock.SmartInspect.LogEntry">
            <summary>
              Represents the Log Entry packet type which is used for nearly
              all logging methods in the Session class.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.LogEntry.#ctor">
            <summary>
              Overloaded. Creates and initializes a LogEntry instance.
            </summary>
        </member>
        <member name="M:Gurock.SmartInspect.LogEntry.#ctor(Gurock.SmartInspect.LogEntryType,Gurock.SmartInspect.ViewerId)">
            <summary>
              Overloaded. Creates and initializes a LogEntry instance with
              a custom log entry type and custom viewer ID.
            </summary>
            <param name="logEntryType">
              The type of the new Log Entry describes the way the Console
              treats this packet. Please see the LogEntryType enum for more
              information.
            </param>
            <param name="viewerId">
              The viewer ID of the new Log Entry describes which viewer
              should be used in the Console when displaying the data of
              this Log Entry. Please see ViewerId for more information.
            </param>
        </member>
        <member name="P:Gurock.SmartInspect.LogEntry.Size">
            <summary>
              Overridden. Returns the total occupied memory size of this Log
              Entry packet.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.LogEntry.PacketType">
            <summary>
              Overridden. Returns PacketType.LogEntry.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.LogEntry.Title">
            <summary>
              Represents the title of this Log Entry.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.LogEntry.SessionName">
            <summary>
              Represents the session name of this Log Entry.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.LogEntry.Color">
            <summary>
              Represents the background color of this Log Entry.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.LogEntry.LogEntryType">
            <summary>
              Represents the type of this Log Entry.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.LogEntry.ViewerId">
            <summary>
              Represents the viewer ID of this Log Entry.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.LogEntry.Data">
            <summary>
              Represents the optional data stream of the Log Entry.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.LogEntry.AppName">
            <summary>
              Represents the application name of this Log Entry.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.LogEntry.HostName">
            <summary>
              Represents the hostname of this Log Entry.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.LogEntry.Timestamp">
            <summary>
              Represents the timestamp of this LogEntry object.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.LogEntry.ThreadId">
            <summary>
              Represents the thread ID of this LogEntry object.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.LogEntry.ProcessId">
            <summary>
              Represents the process ID of this LogEntry object.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.LogEntry.HasData">
            <summary>
              Indicates if this LogEntry contains optional data or not.
            </summary>
            
        </member>
        <member name="T:Gurock.SmartInspect.LogEntryEventArgs">
            <summary>
              This class is used by the SmartInspect.LogEntry event.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.LogEntryEventArgs.#ctor(Gurock.SmartInspect.LogEntry)">
            <summary>
              Creates and initializes a LogEntryEventArgs instance.
            </summary>
            <param name="logEntry">
              The Log Entry packet which caused the event.
            </param>
        </member>
        <member name="P:Gurock.SmartInspect.LogEntryEventArgs.LogEntry">
            <summary>
              This read-only property returns the LogEntry packet,
              which has just been sent.
            </summary>
        </member>
        <member name="T:Gurock.SmartInspect.LogEntryEventHandler">
            <summary>
              This is the event handler type for the SmartInspect.LogEntry
              event.
            </summary>
            <param name="sender">The object which fired the event.</param>
            <param name="e">
              A LogEntryEventArgs argument which offers the possibility of
              retrieving information about the sent packet.
            </param>
            
        </member>
        <member name="T:Gurock.SmartInspect.LogEntryType">
            <summary>
              Represents the type of a LogEntry packet. Instructs the Console
              to choose the correct icon and to perform additional actions,
              like, for example, enter a new method or draw a separator.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.LogEntryType.Separator">
            <summary>
              Instructs the Console to draw a separator.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.LogEntryType.EnterMethod">
            <summary>
              Instructs the Console to enter a new method.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.LogEntryType.LeaveMethod">
            <summary>
              Instructs the Console to leave a method.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.LogEntryType.ResetCallstack">
            <summary>
              Instructs the Console to reset the current call stack.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.LogEntryType.Message">
            <summary>
              Instructs the Console to treat a Log Entry as simple
              message.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.LogEntryType.Warning">
            <summary>
              Instructs the Console to treat a Log Entry as warning
              message.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.LogEntryType.Error">
            <summary>
              Instructs the Console to treat a Log Entry as error
              message.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.LogEntryType.InternalError">
            <summary>
              Instructs the Console to treat a Log Entry as internal
              error.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.LogEntryType.Comment">
            <summary>
              Instructs the Console to treat a Log Entry as comment.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.LogEntryType.VariableValue">
            <summary>
              Instructs the Console to treat a Log Entry as a variable
              value.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.LogEntryType.Checkpoint">
            <summary>
              Instructs the Console to treat a Log Entry as checkpoint.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.LogEntryType.Debug">
            <summary>
              Instructs the Console to treat a Log Entry as debug
              message.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.LogEntryType.Verbose">
            <summary>
              Instructs the Console to treat a Log Entry as verbose
              message.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.LogEntryType.Fatal">
            <summary>
              Instructs the Console to treat a Log Entry as fatal error
              message.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.LogEntryType.Conditional">
            <summary>
              Instructs the Console to treat a Log Entry as conditional
              message.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.LogEntryType.Assert">
            <summary>
              Instructs the Console to treat a Log Entry as assert
              message.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.LogEntryType.Text">
            <summary>
              Instructs the Console to treat the Log Entry as Log Entry
              with text.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.LogEntryType.Binary">
            <summary>
              Instructs the Console to treat the Log Entry as Log Entry
              with binary data.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.LogEntryType.Graphic">
            <summary>
              Instructs the Console to treat the Log Entry as Log Entry
              with a picture as data.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.LogEntryType.Source">
            <summary>
              Instructs the Console to treat the Log Entry as Log Entry
              with source code data.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.LogEntryType.Object">
            <summary>
              Instructs the Console to treat the Log Entry as Log Entry
              with object data.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.LogEntryType.WebContent">
            <summary>
              Instructs the Console to treat the Log Entry as Log Entry
              with web data.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.LogEntryType.System">
            <summary>
              Instructs the Console to treat the Log Entry as Log Entry
              with system information.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.LogEntryType.MemoryStatistic">
            <summary>
              Instructs the Console to treat the Log Entry as Log Entry
              with memory statistics.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.LogEntryType.DatabaseResult">
            <summary>
              Instructs the Console to treat the Log Entry as Log Entry
              with a database result.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.LogEntryType.DatabaseStructure">
            <summary>
              Instructs the Console to treat the Log Entry as Log Entry
              with a database structure.
            </summary>
        </member>
        <member name="T:Gurock.SmartInspect.LogHeader">
            <summary>
              Represents the Log Header packet type which is used for storing
              and transferring log metadata.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.LogHeader.Size">
            <summary>
              Overridden. Returns the total occupied memory size of this Log
              Header packet.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.LogHeader.AppName">
            <summary>
              Represents the application name of this Log Header.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.LogHeader.HostName">
            <summary>
              Represents the hostname of this Log Header.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.LogHeader.Content">
            <summary>
              Represents the entire content of this Log Header packet.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.LogHeader.PacketType">
            <summary>
              Overridden. Returns PacketType.LogHeader.
            </summary>
            
        </member>
        <member name="T:Gurock.SmartInspect.LookupTable">
            <summary>
              Represents a simple collection of key/value pairs.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.LookupTable.#ctor">
            <summary>
              Creates and initializes a LookupTable instance.
            </summary>
        </member>
        <member name="M:Gurock.SmartInspect.LookupTable.Put(System.String,System.String)">
            <summary>
              Adds or updates an element with a specified key and value
              to the LookupTable.
            </summary>
            <param name="key">The key of the element.</param>
            <param name="value">The value of the element.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.LookupTable.Add(System.String,System.String)">
            <summary>
              Adds a new element with a specified key and value to the
              LookupTable.
            </summary>
            <param name="key">The key of the element.</param>
            <param name="value">The value of the element.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.LookupTable.Remove(System.String)">
            <summary>
              Removes an existing element with a given key from this lookup
              table.
            </summary>
            <param name="key">The key of the element to remove.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.LookupTable.Contains(System.String)">
            <summary>
              Tests if the collection contains a value for a given key. 
            </summary>
            <param name="key">The key to test for.</param>
            <returns>
              True if a value exists for the given key and false otherwise.
            </returns>
            <exception>
            <table>
              Exception Type          Condition
              +                       +
              ArgumentNullException   The key argument is null.
            </table>
            </exception>
        </member>
        <member name="M:Gurock.SmartInspect.LookupTable.Clear">
            <summary>
              Removes all key/value pairs of the collection.
            </summary>
        </member>
        <member name="M:Gurock.SmartInspect.LookupTable.GetStringValue(System.String,System.String)">
            <summary>
              Returns a value of an element for a given key.
            </summary>
            <param name="key">The key whose value to return.</param>
            <param name="defaultValue">
              The value to return if the given key is unknown.
            </param>
            <returns>
              Either the value for a given key if an element with the given
              key exists or defaultValue otherwise.
            </returns>
            
        </member>
        <member name="M:Gurock.SmartInspect.LookupTable.GetIntegerValue(System.String,System.Int32)">
            <summary>
              Returns a value of an element converted to an integer for a
              given key.
            </summary>
            <param name="key">The key whose value to return.</param>
            <param name="defaultValue">
              The value to return if the given key is unknown.
            </param>
            <returns>
              Either the value converted to an integer for the given key if
              an element with the given key exists and the found value is a
              valid integer or defaultValue otherwise.
            </returns>
            
        </member>
        <member name="M:Gurock.SmartInspect.LookupTable.GetBooleanValue(System.String,System.Boolean)">
            <summary>
              Returns a value of an element converted to a bool for a
              given key.
            </summary>
            <param name="key">The key whose value to return.</param>
            <param name="defaultValue">
              The value to return if the given key is unknown.
            </param>
            <returns>
              Either the value converted to a bool for the given key if an
              element with the given key exists or defaultValue otherwise.
            </returns>
            
        </member>
        <member name="M:Gurock.SmartInspect.LookupTable.GetLevelValue(System.String,Gurock.SmartInspect.Level)">
            <summary>
              Returns a value of an element converted to a Level value for
              a given key.
            </summary>
            <param name="key">The key whose value to return.</param>
            <param name="defaultValue">
              The value to return if the given key is unknown.
            </param>
            <returns>
              Either the value converted to the corresponding Level value for
              the given key if an element with the given key exists and the
              found value is a valid Level value or defaultValue otherwise.
            </returns>
            
        </member>
        <member name="M:Gurock.SmartInspect.LookupTable.GetSizeValue(System.String,System.Int64)">
             <summary>
               Returns a value of an element converted to an integer for a
               given key. The integer value is interpreted as a byte size and
               it is supported to specify byte units.
             </summary>
             <param name="key">The key whose value to return.</param>
             <param name="defaultValue">
               The value to return if the given key is unknown.
             </param>
             <returns>
               Either the value converted to an integer for the given key if
               an element with the given key exists and the found value is a
               valid integer or defaultValue otherwise.
             </returns>
             
        </member>
        <member name="M:Gurock.SmartInspect.LookupTable.GetTimespanValue(System.String,System.Int64)">
             <summary>
               Returns a value of an element converted to an integer for a
               given key. The integer value is interpreted as a time span
               and it is supported to specify time span units.
             </summary>
             <param name="key">The key whose value to return.</param>
             <param name="defaultValue">
               The value to return if the given key is unknown.
             </param>
             <returns>
               Either the value converted to an integer for the given key if
               an element with the given key exists and the found value is a
               valid integer or defaultValue otherwise. The value is returned
               in milliseconds.
             </returns>
             
        </member>
        <member name="M:Gurock.SmartInspect.LookupTable.GetColorValue(System.String,System.Drawing.Color)">
            <summary>
              Returns a Color value of an element for a given key.
            </summary>
            <param name="key">The key whose value to return.</param>
            <param name="defaultValue">
              The value to return if the given key is unknown or if the
              found value has an invalid format.
            </param>
            <returns>
              Either the value converted to a Color value for the given key
              if an element with the given key exists and the found value
              has a valid format or defaultValue otherwise.
            </returns>
            
        </member>
        <member name="M:Gurock.SmartInspect.LookupTable.GetRotateValue(System.String,Gurock.SmartInspect.FileRotate)">
            <summary>
              Returns a value of an element converted to a FileRotate
              value for a given key.
            </summary>
            <param name="key">The key whose value to return.</param>
            <param name="defaultValue">
              The value to return if the given key is unknown.
            </param>
            <returns>
              Either the value converted to a FileRotate value for the
              given key if an element with the given key exists and the found
              value is a valid FileRotate or defaultValue otherwise.
            </returns>
            
        </member>
        <member name="M:Gurock.SmartInspect.LookupTable.GetBytesValue(System.String,System.Int32,System.Byte[])">
            <summary>
              Returns a byte array value of an element for a given key.
            </summary>
            <param name="key">The key whose value to return.</param>
            <param name="size">
              The desired size in bytes of the returned byte array. If
              the element value does not have the expected size, it is
              shortened or padded automatically.
            </param>
            <param name="defaultValue">
              The value to return if the given key is unknown or if the
              found value has an invalid format.
            </param>
            <returns>
              Either the value converted to a byte array for the given key
              if an element with the given key exists and the found value
              has a valid format or defaultValue otherwise.
            </returns>
            
        </member>
        <member name="P:Gurock.SmartInspect.LookupTable.Count">
            <summary>
              Returns the number of key/value pairs of this collection.
            </summary>
        </member>
        <member name="T:Gurock.SmartInspect.MemoryProtocol">
            <summary>
              Used for writing log data to memory and saving it to a stream
              or another protocol object on request.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.MemoryProtocol.#ctor">
            <summary>
              Creates and initializes a MemoryProtocol instance. For a list
              of available memory protocol options, please refer to the
              IsValidOption method.
            </summary>
        </member>
        <member name="M:Gurock.SmartInspect.MemoryProtocol.BuildOptions(Gurock.SmartInspect.ConnectionsBuilder)">
            <summary>
              Overridden. Fills a ConnectionsBuilder instance with the
              options currently used by this memory protocol.
            </summary>
            <param name="builder">
              The ConnectionsBuilder object to fill with the current options
              of this protocol.
            </param>
        </member>
        <member name="M:Gurock.SmartInspect.MemoryProtocol.IsValidOption(System.String)">
             <summary>
               Overridden. Validates if a protocol option is supported.
             </summary>
             <param name="name">The option name to validate.</param>
             <returns>
               True if the option is supported and false otherwise.
             </returns>
             
        </member>
        <member name="M:Gurock.SmartInspect.MemoryProtocol.LoadOptions">
            <summary>
              Overridden. Loads and inspects memory specific options.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.MemoryProtocol.InternalConnect">
            <summary>
              Overridden. Creates and initializes the packet queue.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.MemoryProtocol.InternalWritePacket(Gurock.SmartInspect.Packet)">
            <summary>
              Overridden. Writes a packet to the packet queue.
            </summary>
            <param name="packet">The packet to write.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.MemoryProtocol.InternalDispatch(Gurock.SmartInspect.ProtocolCommand)">
            <summary>
              Overridden. Implements a custom action for saving the current
              queue of packets of this memory protocol to a stream or
              protocol object.
            </summary>
            <param name="command">
              The protocol command which is expected to provide the stream
              or protocol object.
            </param>
            <seealso cref="M:Gurock.SmartInspect.Protocol.Dispatch(Gurock.SmartInspect.ProtocolCommand)"/>
            <seealso cref="M:Gurock.SmartInspect.SmartInspect.Dispatch(System.String,System.Int32,System.Object)"/>
            
        </member>
        <member name="M:Gurock.SmartInspect.MemoryProtocol.InternalDisconnect">
            <summary>
              Overridden. Clears the internal queue of packets.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.MemoryProtocol.Name">
            <summary>
              Overridden. Returns "mem".
            </summary>
            
        </member>
        <member name="T:Gurock.SmartInspect.ObjectRenderer">
            <summary>
              Responsible for creating a string representation of any
              arbitrary object.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.ObjectRenderer.RenderObject(System.Object)">
            <summary>
              Creates a string representation of an object.
            </summary>
            <param name="o">The object to render. Can be null.</param>
            <returns>
              A string representation of the supplied object.
            </returns>
            
        </member>
        <member name="T:Gurock.SmartInspect.OptionsParser">
            <summary>
              Responsible for parsing the options part of a SmartInspect
              connections string.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.OptionsParser.Parse(System.String,System.String,Gurock.SmartInspect.OptionsParserEventHandler)">
            <summary>
              Parses the options part of a connections string.
            </summary>
            <param name="protocol">
              The related protocol. Not allowed to be null.
            </param>
            <param name="options">
              The options to parse. Not allowed to be null.
            </param>
            <param name="callback">
              The callback delegate which should be informed about found
              options. Not allowed to be null.
            </param>
            
        </member>
        <member name="T:Gurock.SmartInspect.OptionsParserEventArgs">
            <summary>
              This class is used by the OptionsParser.Parse method.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.OptionsParserEventArgs.#ctor(System.String,System.String,System.String)">
            <summary>
              Creates and initializes a new OptionsParserEventArgs
              instance.
            </summary>
            <param name="protocol">The protocol of the new option.</param>
            <param name="key">The key of the new option.</param>
            <param name="value">The value of the new option.</param>
        </member>
        <member name="P:Gurock.SmartInspect.OptionsParserEventArgs.Protocol">
            <summary>
              This read-only property returns the protocol of the option
              which has just been found by a OptionsParser object.
            </summary>
        </member>
        <member name="P:Gurock.SmartInspect.OptionsParserEventArgs.Key">
            <summary>
              This read-only property returns the key of the option which
              has just been found by a OptionsParser object.
            </summary>
        </member>
        <member name="P:Gurock.SmartInspect.OptionsParserEventArgs.Value">
            <summary>
              This read-only property returns the value of the option which
              has just been found by a OptionsParser object.
            </summary>
        </member>
        <member name="T:Gurock.SmartInspect.OptionsParserEventHandler">
            <summary>
              This is the callback type for the OptionsParser.Parse method.
            </summary>
            <param name="sender">The object which fired the event.</param>
            <param name="e">
              An OptionsParserEventArgs argument which offers the possibility
              of retrieving information about the found options.
            </param>
            
        </member>
        <member name="T:Gurock.SmartInspect.PacketQueue">
            <summary>
              Manages a memory size limited queue of packets.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.PacketQueue.Push(Gurock.SmartInspect.Packet)">
            <summary>
              Adds a new packet to the queue.
            </summary>
            <param name="packet">The packet to add.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.PacketQueue.Pop">
            <summary>
              Returns a packet and removes it from the queue.
            </summary>
            <returns>
              The removed packet or null if the queue does not contain any
              packets.
            </returns>
            
        </member>
        <member name="M:Gurock.SmartInspect.PacketQueue.Clear">
            <summary>
              Removes all packets from this queue.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.PacketQueue.Backlog">
            <summary>
              Specifies the total maximum memory size of this queue in
              bytes.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.PacketQueue.Count">
            <summary>
              Returns the current amount of packets in this queue.
            </summary>
            
        </member>
        <member name="T:Gurock.SmartInspect.PacketType">
            <summary>
              Represents the type of a packet. In the SmartInspect concept,
              there are multiple packet types each serving a special purpose.
              For a good starting point on packets, please have a look at the
              documentation of the Packet class.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.PacketType.LogEntry">
            <summary>
              Identifies a packet as Log Entry. Please have a look at the
              documentation of the LogEntry class for information about
              this packet type.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.PacketType.ControlCommand">
            <summary>
              Identifies a packet as Control Command. Please have a look
              at the documentation of the ControlCommand class for more
              information about this packet type.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.PacketType.Watch">
            <summary>
              Identifies a packet as Watch. Please have a look at the
              documentation of the Watch class for information about
              this packet type.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.PacketType.ProcessFlow">
            <summary>
              Identifies a packet as Process Flow entry. Please have a
              look at the documentation of the ProcessFlow class for
              information about this packet type.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.PacketType.LogHeader">
            <summary>
              Identifies a packet as Log Header. Please have a look
              at the documentation of the LogHeader class for information
              about this packet type.
            </summary>
        </member>
        <member name="T:Gurock.SmartInspect.PatternParser">
            <summary>
              Capable of parsing and expanding a pattern string as used in the
              TextProtocol and TextFormatter classes.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.PatternParser.#ctor">
            <summary>
              Creates and initializes a PatternParser instance.
            </summary>
        </member>
        <member name="M:Gurock.SmartInspect.PatternParser.Expand(Gurock.SmartInspect.LogEntry)">
            <summary>
              Creates a text representation of a LogEntry by applying a
              user-specified Pattern string.
            </summary>
            <param name="logEntry">
              The LogEntry whose text representation should be computed by
              applying the current Pattern string. All recognized variables
              in the pattern string are replaced with the actual values of
              this LogEntry.
            </param>
            <returns>
              The text representation for the supplied LogEntry object.
            </returns>
        </member>
        <member name="P:Gurock.SmartInspect.PatternParser.Pattern">
             <summary>
               Represents the pattern string for this PatternParser object.
             </summary>
             
        </member>
        <member name="P:Gurock.SmartInspect.PatternParser.Indent">
            <summary>
              Indicates if the Expand method should automatically intend
              log packets like in the Views of the SmartInspect Console.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.PipeHandle.#ctor(System.String)">
            <summary>
              Creates and initializes a new PipeHandle instance with the
              specified named pipe.
            </summary>
            <param name="pipeName">The named pipe to open.</param>
        </member>
        <member name="T:Gurock.SmartInspect.PipeProtocol">
            <summary>
              Used for sending packets to a local SmartInspect Console over a
              named pipe connection.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.PipeProtocol.#ctor">
            <summary>
              Creates and initializes a PipeProtocol instance. For a list
              of available pipe protocol options, please refer to the
              IsValidOption method.
            </summary>
        </member>
        <member name="M:Gurock.SmartInspect.PipeProtocol.IsValidOption(System.String)">
            <summary>
              Overridden. Validates if a protocol option is supported.
            </summary>
            <param name="name">The option name to validate.</param>
            <returns>
              True if the option is supported and false otherwise.
            </returns>
            
        </member>
        <member name="M:Gurock.SmartInspect.PipeProtocol.BuildOptions(Gurock.SmartInspect.ConnectionsBuilder)">
            <summary>
              Overridden. Fills a ConnectionsBuilder instance with the
              options currently used by this pipe protocol.
            </summary>
            <param name="builder">
              The ConnectionsBuilder object to fill with the current options
              of this protocol.
            </param>
        </member>
        <member name="M:Gurock.SmartInspect.PipeProtocol.LoadOptions">
            <summary>
              Overridden. Loads and inspects pipe specific options.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.PipeProtocol.InternalConnect">
            <summary>
              Overridden. Connects to the specified local named pipe.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.PipeProtocol.InternalReconnect">
            <summary>
              Overriden. Tries to reconnect to the specified local named
              pipe.
            </summary>
            <returns>
              True if the reconnect attempt has been successful and false
              otherwise.
            </returns>
            
        </member>
        <member name="M:Gurock.SmartInspect.PipeProtocol.InternalWritePacket(Gurock.SmartInspect.Packet)">
            <summary>
              Overridden. Sends a packet to the Console.
            </summary>
            <param name="packet">The packet to write.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.PipeProtocol.InternalDisconnect">
            <summary>
              Overridden. Closes the connection to the specified local
              named pipe.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.PipeProtocol.Name">
            <summary>
              Overridden. Returns "pipe".
            </summary>
        </member>
        <member name="T:Gurock.SmartInspect.ProcessFlow">
            <summary>
              Represents the Process Flow packet type which is used in the
              Enter-/Leave methods in the Session class.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.ProcessFlow.#ctor">
            <summary>
              Overloaded. Creates and initializes a ProcessFlow instance.
            </summary>
        </member>
        <member name="M:Gurock.SmartInspect.ProcessFlow.#ctor(Gurock.SmartInspect.ProcessFlowType)">
            <summary>
              Overloaded. Creates and initializes a ProcessFlow instance with
              a custom process flow type.
            </summary>
            <param name="processFlowType">
              The type of the new Process Flow entry describes the way the
              Console treats this packet. Please see the ProcessFlowType
              enum for more information.
            </param>
        </member>
        <member name="P:Gurock.SmartInspect.ProcessFlow.Size">
            <summary>
              Overridden. Returns the total occupied memory size of this
              Process Flow packet.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.ProcessFlow.PacketType">
            <summary>
              Overridden. Returns PacketType.ProcessFlow.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.ProcessFlow.Title">
            <summary>
              Represents the title of this Process Flow entry.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.ProcessFlow.HostName">
            <summary>
              Represents the hostname of this Process Flow entry.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.ProcessFlow.ProcessFlowType">
            <summary>
              Represents the type of this Process Flow entry.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.ProcessFlow.Timestamp">
            <summary>
              Represents the timestamp of this ProcessFlow object.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.ProcessFlow.ThreadId">
            <summary>
              Represents the thread ID of this ProcessFlow object.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.ProcessFlow.ProcessId">
            <summary>
              Represents the process ID of this ProcessFlow object.
            </summary>
            
        </member>
        <member name="T:Gurock.SmartInspect.ProcessFlowEventArgs">
            <summary>
              This class is used by the SmartInspect.ProcessFlow event.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.ProcessFlowEventArgs.#ctor(Gurock.SmartInspect.ProcessFlow)">
            <summary>
              Creates and initializes a ProcessFlowEventArgs instance.
            </summary>
            <param name="processFlow">
              The Process Flow packet which caused the event.
            </param>
        </member>
        <member name="P:Gurock.SmartInspect.ProcessFlowEventArgs.ProcessFlow">
            <summary>
              This read-only property returns the ProcessFlow
              packet, which has just been sent.
            </summary>
        </member>
        <member name="T:Gurock.SmartInspect.ProcessFlowEventHandler">
            <summary>
              This is the event handler type for the SmartInspect.ProcessFlow
              event.
            </summary>
            <param name="sender">The object which fired the event.</param>
            <param name="e">
              A ProcessFlowEventArgs argument which offers the possibility of
              retrieving information about the sent packet.
            </param>
            
        </member>
        <member name="T:Gurock.SmartInspect.ProcessFlowType">
            <summary>
              Represents the type of a ProcessFlow packet. The type of a
              Process Flow entry specifies the way the Console treats this
              packet.
            </summary>
            
        </member>
        <member name="F:Gurock.SmartInspect.ProcessFlowType.EnterMethod">
            <summary>
              Instructs the Console to enter a new method.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.ProcessFlowType.LeaveMethod">
            <summary>
              Instructs the Console to leave a method.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.ProcessFlowType.EnterThread">
            <summary>
              Instructs the Console to enter a new thread.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.ProcessFlowType.LeaveThread">
            <summary>
              Instructs the Console to leave a thread.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.ProcessFlowType.EnterProcess">
            <summary>
              Instructs the Console to enter a new process.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.ProcessFlowType.LeaveProcess">
            <summary>
              Instructs the Console to leave a process.
            </summary>
        </member>
        <member name="T:Gurock.SmartInspect.ProtocolCommand">
            <summary>
              Represents a custom protocol action command as used by the
              Protocol.Dispatch method.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.ProtocolCommand.#ctor(System.Int32,System.Object)">
            <summary>
              Creates and initializes a new ProtocolCommand instance.
            </summary>
            <param name="action">
              The custom protocol action to execute.
            </param>
            <param name="state">
              Optional object which provides additional information about
              the custom protocol action.
            </param>
        </member>
        <member name="P:Gurock.SmartInspect.ProtocolCommand.Action">
            <summary>
              Returns the custom protocol action to execute. The value
              of this property is protocol specific.
            </summary>
        </member>
        <member name="P:Gurock.SmartInspect.ProtocolCommand.State">
            <summary>
              Returns the optional protocol command object which provides
              additional information about the custom protocol action.
              This property can be null.
            </summary>
        </member>
        <member name="T:Gurock.SmartInspect.ProtocolException">
             <summary>
               Used to report any errors concerning the protocol classes.
             </summary>
             
        </member>
        <member name="M:Gurock.SmartInspect.ProtocolException.#ctor">
            <summary>
              Overloaded. Creates and initializes a ProtocolException
              instance.
            </summary>
        </member>
        <member name="M:Gurock.SmartInspect.ProtocolException.#ctor(System.String)">
            <summary>
              Overloaded. Creates and initializes a ProtocolException
              instance with a custom error message.
            </summary>
            <param name="message">
              The error message which describes this exception.
            </param>
        </member>
        <member name="M:Gurock.SmartInspect.ProtocolException.#ctor(System.String,System.Exception)">
            <summary>
              Overloaded. Creates and initializes a ProtocolException
              instance with a custom error message and an inner exception.
            </summary>
            <param name="message">
              The error message which describes this exception.
            </param>
            <param name="inner">
              The inner exception which is the cause for this exception.
            </param>
        </member>
        <member name="M:Gurock.SmartInspect.ProtocolException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
              Overridden. Supplies serialization data about this
              ProtocolException instance.
            </summary>
            <param name="info">Holds the serialized data.</param>
            <param name="context">
              Contains information about the source or destination.
            </param>
        </member>
        <member name="P:Gurock.SmartInspect.ProtocolException.ProtocolName">
            <summary>
              Represents the name of the protocol which threw
              this exception. A possible value would be "tcp".
            </summary>
        </member>
        <member name="P:Gurock.SmartInspect.ProtocolException.ProtocolOptions">
            <summary>
              Represents the options of the protocol which threw
              this exception. Can be empty if not set.
            </summary>
        </member>
        <member name="T:Gurock.SmartInspect.ProtocolFactory">
            <summary>
              Creates Protocol instances and registers custom protocols.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.ProtocolFactory.GetProtocol(System.String,System.String)">
            <summary>
              Creates an instance of a Protocol subclass. 
            </summary>
            <param name="name">The protocol name to search for.</param>
            <param name="options">
              The options to apply to the new Protocol instance. Can be
              null.
            </param>
            <returns>A new instance of a Protocol subclass.</returns>
            
        </member>
        <member name="M:Gurock.SmartInspect.ProtocolFactory.RegisterProtocol(System.String,System.Type)">
             <summary>
               Registers a custom protocol implementation to the SmartInspect
               .NET library.
             </summary>
             <param name="name">
               The name of the custom protocol to register.
             </param>
             <param name="type">
               The type of your custom protocol. It needs to be a class
               derived from the Protocol class.
             </param>
             
        </member>
        <member name="T:Gurock.SmartInspect.ProtocolVariables">
            <summary>
              Manages connection variables.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.ProtocolVariables.#ctor">
            <summary>
              Creates and initializes a new ProtocolVariables instance.
            </summary>
        </member>
        <member name="M:Gurock.SmartInspect.ProtocolVariables.Put(System.String,System.String)">
            <summary>
              Adds or updates an element with a specified key and value
              to the set of connection variables.
            </summary>
            <param name="key">The key of the element.</param>
            <param name="value">The value of the element.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.ProtocolVariables.Add(System.String,System.String)">
            <summary>
              Adds a new element with a specified key and value to the
              set of connection variables.
            </summary>
            <param name="key">The key of the element.</param>
            <param name="value">The value of the element.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.ProtocolVariables.Remove(System.String)">
            <summary>
              Removes an existing element with a given key from this set
              of connection variables.
            </summary>
            <param name="key">The key of the element to remove.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.ProtocolVariables.Contains(System.String)">
            <summary>
              Tests if the collection contains a value for a given key. 
            </summary>
            <param name="key">The key to test for.</param>
            <returns>
              True if a value exists for the given key and false
              otherwise.
            </returns>
            <exception>
            <table>
              Exception Type          Condition
              +                       +
              ArgumentNullException   The key argument is null.
            </table>
            </exception>
        </member>
        <member name="M:Gurock.SmartInspect.ProtocolVariables.Clear">
            <summary>
              Removes all key/value pairs of the collection.
            </summary>
        </member>
        <member name="M:Gurock.SmartInspect.ProtocolVariables.Expand(System.String)">
            <summary>
              Expands and returns a connections string.
            </summary>
            <param name="connections">
              The connections string to expand and return.
            </param>
            <returns>The expanded connections string.</returns>
            
        </member>
        <member name="M:Gurock.SmartInspect.ProtocolVariables.Get(System.String)">
            <summary>
              Returns a value of an element for a given key.
            </summary>
            <param name="key">The key whose value to return.</param>
            <returns>
              Either the value for a given key if an element with the
              given key exists or null otherwise.
            </returns>
            
        </member>
        <member name="P:Gurock.SmartInspect.ProtocolVariables.Count">
            <summary>
              Returns the number of key/value pairs of this collection.
            </summary>
        </member>
        <member name="T:Gurock.SmartInspect.Scheduler">
            <summary>
              Responsible for scheduling protocol operations and executing
              them asynchronously in a different thread of control.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.Scheduler.#ctor(Gurock.SmartInspect.Protocol)">
            <summary>
              Creates and initializes a new Scheduler instance.
            </summary>
            <param name="protocol">
              The protocol on which to execute the actual operations like
              connect, disconnect, write or dispatch.
            </param>
        </member>
        <member name="M:Gurock.SmartInspect.Scheduler.Start">
            <summary>
              Starts this scheduler and the internal scheduler thread.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.Scheduler.Stop">
            <summary>
              Stops this scheduler and the internal scheduler thread.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.Scheduler.Schedule(Gurock.SmartInspect.SchedulerCommand)">
            <summary>
              Schedules a new command for asynchronous execution.
            </summary>
            <param name="command">The command to schedule.</param>
            <returns>
              True if the command could be scheduled for asynchronous
              execution and false otherwise.
            </returns>
            
        </member>
        <member name="M:Gurock.SmartInspect.Scheduler.Clear">
            <summary>
              Removes all scheduler commands from this scheduler.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.Scheduler.Threshold">
            <summary>
              Specifies the maximum size of the scheduler command queue.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.Scheduler.Throttle">
            <summary>
              Specifies if the scheduler should automatically throttle
              threads that enqueue new scheduler commands.
            </summary>
            
        </member>
        <member name="T:Gurock.SmartInspect.SchedulerAction">
            <summary>
              Represents a scheduler action to execute when a protocol is
              operating in asynchronous mode. For general information about
              the asynchronous mode, please refer to Protocol.IsValidOption.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.SchedulerAction.Connect">
            <summary>
              Represents a connect protocol operation. This action is
              enqueued when the Protocol.Connect method is called and
              the protocol is operating in asynchronous mode.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.SchedulerAction.WritePacket">
            <summary>
              Represents a write protocol operation. This action is
              enqueued when the Protocol.WritePacket method is called
              and the protocol is operating in asynchronous mode.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.SchedulerAction.Disconnect">
            <summary>
              Represents a disconnect protocol operation. This action
              is enqueued when the Protocol.Disconnect method is called
              and the protocol is operating in asynchronous mode.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.SchedulerAction.Dispatch">
            <summary>
              Represents a dispatch protocol operation. This action is
              enqueued when the Protocol.Dispatch method is called and
              the protocol is operating in asynchronous mode.
            </summary>
        </member>
        <member name="T:Gurock.SmartInspect.SchedulerCommand">
            <summary>
              Represents a scheduler command as used by the Scheduler class
              and the asynchronous protocol mode.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.SchedulerCommand.Action">
            <summary>
              Represents the scheduler action to execute. Please refer
              to the documentation of the SchedulerAction enum for more
              information about possible values.
            </summary>
        </member>
        <member name="P:Gurock.SmartInspect.SchedulerCommand.State">
            <summary>
              Represents the optional scheduler command state object which
              provides additional information about the scheduler command.
              This property can be null.
            </summary>
        </member>
        <member name="P:Gurock.SmartInspect.SchedulerCommand.Size">
            <summary>
              Calculates and returns the total memory size occupied by
              this scheduler command.
            </summary>
            
        </member>
        <member name="T:Gurock.SmartInspect.SchedulerQueue">
            <summary>
              Manages a queue of scheduler commands.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.SchedulerQueue.Enqueue(Gurock.SmartInspect.SchedulerCommand)">
            <summary>
              Adds a new scheduler command to the queue.
            </summary>
            <param name="command">The command to add.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.SchedulerQueue.Dequeue">
            <summary>
              Returns a scheduler command and removes it from the queue.
            </summary>
            <returns>
              The removed scheduler command or null if the queue does not
              contain any packets.
            </returns>
            
        </member>
        <member name="M:Gurock.SmartInspect.SchedulerQueue.Trim(System.Int32)">
            <summary>
              Tries to skip and remove scheduler commands from this queue.
            </summary>
            <param name="size">
              The minimum amount of bytes to remove from this queue.
            </param>
            <returns>
              True if enough scheduler commands could be removed and false
              otherwise.
            </returns>
            
        </member>
        <member name="M:Gurock.SmartInspect.SchedulerQueue.Clear">
            <summary>
              Removes all scheduler commands from this queue.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.SchedulerQueue.Count">
            <summary>
              Returns the current amount of scheduler commands in this
              queue.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.SchedulerQueue.Size">
            <summary>
              Returns the current size of this queue in bytes.
            </summary>
            
        </member>
        <member name="T:Gurock.SmartInspect.Session">
            <summary>
              Logs all kind of data and variables to the SmartInspect Console
              or to a log file.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.#ctor(Gurock.SmartInspect.SmartInspect,System.String)">
            <summary>
              Creates and initializes a new Session instance with the
              default color and the specified parent and name.
            </summary>
            <param name="parent">The parent of the new session.</param>
            <param name="name">The name of the new session.</param>
        </member>
        <member name="M:Gurock.SmartInspect.Session.IsOn(Gurock.SmartInspect.Level)">
            <summary>
              Overloaded. Indicates if information can be logged for a
              certain log level or not.  
            </summary>
            <param name="level">The log level to check for.</param>
            <returns>
              True if information can be logged and false otherwise.
            </returns>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.IsOn">
            <summary>
              Overloaded. Indicates if information can be logged or
              not.
            </summary>
            <returns>
              True if information can be logged and false otherwise.
            </returns>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.ResetColor">
            <summary>
              Resets the session color to its default value.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogSeparator">
            <summary>
              Overloaded. Logs a simple separator with the default log
              level.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogSeparator(Gurock.SmartInspect.Level)">
            <summary>
              Overloaded. Logs a simple separator with a custom log
              level.
            </summary>
            <param name="level">The log level of this method call.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.ResetCallstack">
            <summary>
              Overloaded. Resets the call stack by using the default
              log level.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.ResetCallstack(Gurock.SmartInspect.Level)">
            <summary>
              Overloaded. Resets the call stack by using a custom log
              level.
            </summary>
            <param name="level">The log level of this method call.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.EnterMethod(System.String)">
            <summary>
              Overloaded. Enters a method by using the default log level.
            </summary>
            <param name="methodName">The name of the method.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.EnterMethod(Gurock.SmartInspect.Level,System.String)">
            <summary>
              Overloaded. Enters a method by using a custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="methodName">The name of the method.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.EnterMethod(System.String,System.Object[])">
             <summary>
               Overloaded. Enters a method by using the default log level.
               The method name consists of a format string and the related
               array of arguments.
             </summary>
             <param name="methodNameFmt">
               The format string to create the name of the method.
             </param>
             <param name="args">
               The array of arguments for the format string.
             </param>
             
        </member>
        <member name="M:Gurock.SmartInspect.Session.EnterMethod(Gurock.SmartInspect.Level,System.String,System.Object[])">
             <summary>
               Overloaded. Enters a method by using a custom log level.
               The method name consists of a format string and the related
               array of arguments.
             </summary>
             <param name="level">The log level of this method call.</param>
             <param name="methodNameFmt">
               The format string to create the name of the method.
             </param>
             <param name="args">
               The array of arguments for the format string.
             </param>
             
        </member>
        <member name="M:Gurock.SmartInspect.Session.EnterMethod(System.Object,System.String)">
             <summary>
               Overloaded. Enters a method by using the default log level.
               The resulting method name consists of the FullName of the
               type of the supplied instance parameter, followed by a dot
               and the supplied methodName argument.
             </summary>
             <param name="methodName">The name of the method.</param>
             <param name="instance">
               The class name of this instance and a dot will be prepended
               to the method name.
             </param>
             
        </member>
        <member name="M:Gurock.SmartInspect.Session.EnterMethod(Gurock.SmartInspect.Level,System.Object,System.String)">
             <summary>
               Overloaded. Enters a method by using a custom log level.
               The resulting method name consists of the FullName of the
               type of the supplied instance parameter, followed by a dot
               and the supplied methodName argument.
             </summary>
             <param name="level">The log level of this method call.</param>
             <param name="methodName">The name of the method.</param>
             <param name="instance">
               The class name of this instance and a dot will be prepended
               to the method name.
             </param>
             
        </member>
        <member name="M:Gurock.SmartInspect.Session.EnterMethod(System.Object,System.String,System.Object[])">
            <summary>
              Overloaded. Enters a method by using the default log level.
              The resulting method name consists of the FullName of the
              type of the supplied instance parameter, followed by a dot
              and the supplied format string and its related array of
              arguments.
            </summary>
            <param name="instance">
              The class name of this instance and a dot will be prepended
              to the method name.
            </param>
            <param name="methodNameFmt">
              The format string to create the name of the method.
            </param>
            <param name="args">
              The array of arguments for the format string.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.EnterMethod(Gurock.SmartInspect.Level,System.Object,System.String,System.Object[])">
            <summary>
              Overloaded. Enters a method by using a custom log level.
              The resulting method name consists of the FullName of the
              type of the supplied instance parameter, followed by a dot
              and the supplied format string and its related array of
              arguments.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="instance">
              The class name of this instance and a dot will be prepended
              to the method name.
            </param>
            <param name="methodNameFmt">
              The format string to create the name of the method.
            </param>
            <param name="args">
              The array of arguments for the format string.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LeaveMethod(System.String)">
            <summary>
              Overloaded. Leaves a method by using the default log level.
            </summary>
            <param name="methodName">The name of the method.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LeaveMethod(Gurock.SmartInspect.Level,System.String)">
            <summary>
              Overloaded. Leaves a method by using a custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="methodName">The name of the method.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LeaveMethod(System.String,System.Object[])">
            <summary>
              Overloaded. Leaves a method by using the default log level.
              The method name consists of a format string and the related
              array of arguments.
            </summary>
            <param name="methodNameFmt">
              The format string to create the name of the method.
            </param>
            <param name="args">
              The array of arguments for the format string.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LeaveMethod(Gurock.SmartInspect.Level,System.String,System.Object[])">
            <summary>
              Overloaded. Leaves a method by using a custom log level.
              The method name consists of a format string and the related
              array of arguments.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="methodNameFmt">
              The format string to create the name of the method.
            </param>
            <param name="args">
              The array of arguments for the format string.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LeaveMethod(System.Object,System.String)">
            <summary>
              Overloaded. Leaves a method by using the default log level.
              The resulting method name consists of the FullName of the
              type of the supplied instance parameter, followed by a dot
              and the supplied methodName argument.
            </summary>
            <param name="methodName">The name of the method.</param>
            <param name="instance">
              The class name of this instance and a dot will be prepended
              to the method name.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LeaveMethod(Gurock.SmartInspect.Level,System.Object,System.String)">
            <summary>
              Overloaded. Leaves a method by using a custom log level.
              The resulting method name consists of the FullName of the
              type of the supplied instance parameter, followed by a dot
              and the supplied methodName argument.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="methodName">The name of the method.</param>
            <param name="instance">
              The class name of this instance and a dot will be prepended
              to the method name.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LeaveMethod(System.Object,System.String,System.Object[])">
            <summary>
              Overloaded. Leaves a method by using the default log level.
              The resulting method name consists of the FullName of the
              type of the supplied instance parameter, followed by a dot
              and the supplied format string and its related array of
              arguments.
            </summary>
            <param name="instance">
              The class name of this instance and a dot will be prepended
              to the method name.
            </param>
            <param name="methodNameFmt">
              The format string to create the name of the method.
            </param>
            <param name="args">
              The array of arguments for the format string.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LeaveMethod(Gurock.SmartInspect.Level,System.Object,System.String,System.Object[])">
            <summary>
              Overloaded. Leaves a method by using a custom log level.
              The resulting method name consists of the FullName of the
              type of the supplied instance parameter, followed by a dot
              and the supplied format string and its related array of
              arguments.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="instance">
              The class name of this instance and a dot will be prepended
              to the method name.
            </param>
            <param name="methodNameFmt">
              The format string to create the name of the method.
            </param>
            <param name="args">
              The array of arguments for the format string.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.EnterThread(System.String)">
            <summary>
              Overloaded. Enters a new thread by using the default log
              level.
            </summary>
            <param name="threadName">The name of the thread.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.EnterThread(Gurock.SmartInspect.Level,System.String)">
            <summary>
              Overloaded. Enters a new thread by using a custom log
              level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="threadName">The name of the thread.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.EnterThread(System.String,System.Object[])">
            <summary>
              Overloaded. Enters a new thread by using the default log
              level. The thread name consists of a format string and the
              related array of arguments.
            </summary>
            <param name="threadNameFmt">
              The format string to create the name of the thread.
            </param>
            <param name="args">
              The array of arguments for the format string.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.EnterThread(Gurock.SmartInspect.Level,System.String,System.Object[])">
            <summary>
              Overloaded. Enters a new thread by using a custom log
              level. The thread name consists of a format string and the
              related array of arguments.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="threadNameFmt">
              The format string to create the name of the thread.
            </param>
            <param name="args">
              The array of arguments for the format string.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LeaveThread(System.String)">
            <summary>
              Overloaded. Leaves a thread by using the default log
              level.
            </summary>
            <param name="threadName">The name of the thread.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LeaveThread(Gurock.SmartInspect.Level,System.String)">
            <summary>
              Overloaded. Leaves a thread by using a custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="threadName">The name of the thread.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LeaveThread(System.String,System.Object[])">
            <summary>
              Overloaded. Leaves a thread by using the default log level.
              The thread name consists of a format string and the related
              array of arguments.
            </summary>
            <param name="threadNameFmt">
              The format string to create the name of the thread.
            </param>
            <param name="args">
              The array of arguments for the format string.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LeaveThread(Gurock.SmartInspect.Level,System.String,System.Object[])">
            <summary>
              Overloaded. Leaves a thread by using a custom log level.
              The thread name consists of a format string and the related
              array of arguments.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="threadNameFmt">
              The format string to create the name of the thread.
            </param>
            <param name="args">
              The array of arguments for the format string.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.EnterProcess">
            <summary>
              Overloaded. Enters a new process by using the default log
              level and the parent's application name as process name.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.EnterProcess(Gurock.SmartInspect.Level)">
            <summary>
              Overloaded. Enters a new process by using a custom log
              level and the parent's application name as process name.
            </summary>
            <param name="level">The log level of this method call.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.EnterProcess(System.String)">
            <summary>
              Overloaded. Enters a new process by using the default
              log level.
            </summary>
            <param name="processName">The name of the process.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.EnterProcess(Gurock.SmartInspect.Level,System.String)">
            <summary>
              Overloaded. Enters a new process by using a custom log
              level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="processName">The name of the process.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.EnterProcess(System.String,System.Object[])">
            <summary>
              Overloaded. Enters a process by using the default log level.
              The process name consists of a format string and the related
              array of arguments.
            </summary>
            <param name="processNameFmt">
              The format string to create the name of the process.
            </param>
            <param name="args">
              The array of arguments for the format string.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.EnterProcess(Gurock.SmartInspect.Level,System.String,System.Object[])">
            <summary>
              Overloaded. Enters a process by using a custom log level.
              The process name consists of a format string and the related
              array of arguments.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="processNameFmt">
              The format string to create the name of the process.
            </param>
            <param name="args">
              The array of arguments for the format string.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LeaveProcess">
            <summary>
              Overloaded. Leaves a process by using the default log level
              and the parent's application name as process name.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LeaveProcess(Gurock.SmartInspect.Level)">
            <summary>
              Overloaded. Leaves a process by using a custom log level
              and the parent's application name as process name.
            </summary>
            <param name="level">The log level of this method call.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LeaveProcess(System.String)">
            <summary>
              Overloaded. Leaves a process by using the default log level.
            </summary>
            <param name="processName">The name of the process.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LeaveProcess(Gurock.SmartInspect.Level,System.String)">
            <summary>
              Overloaded. Leaves a process by using a custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="processName">The name of the process.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LeaveProcess(System.String,System.Object[])">
            <summary>
              Overloaded. Leaves a process by using the default log level.
              The process name consists of a format string and the related
              array of arguments.
            </summary>
            <param name="processNameFmt">
              The format string to create the name of the process.
            </param>
            <param name="args">
              The array of arguments for the format string.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LeaveProcess(Gurock.SmartInspect.Level,System.String,System.Object[])">
            <summary>
              Overloaded. Leaves a process by using a custom log level.
              The process name consists of a format string and the related
              array of arguments.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="processNameFmt">
              The format string to create the name of the process.
            </param>
            <param name="args">
              The array of arguments for the format string.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogColored(System.Drawing.Color,System.String)">
            <summary>
              Overloaded. Logs a colored message with the default log
              level.
            </summary>
            <param name="color">The background color in the Console.</param>
            <param name="title">The message to log.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogColored(Gurock.SmartInspect.Level,System.Drawing.Color,System.String)">
            <summary>
              Overloaded. Logs a colored message with a custom log
              level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="color">The background color in the Console.</param>
            <param name="title">The message to log.</param>
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogColored(System.Drawing.Color,System.String,System.Object[])">
            <summary>
              Overloaded. Logs a colored message with the default log
              level. The message is created with a format string and a
              related array of arguments.
            </summary>
            <param name="color">The background color in the Console.</param>
            <param name="titleFmt">
              A format string to create the message.
            </param>
            <param name="args">
              The array of arguments for the format string.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogColored(Gurock.SmartInspect.Level,System.Drawing.Color,System.String,System.Object[])">
            <summary>
              Overloaded. Logs a colored message with a custom log
              level. The message is created with a format string and a
              related array of arguments.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="color">The background color in the Console.</param>
            <param name="titleFmt">
              A format string to create the message.
            </param>
            <param name="args">
              The array of arguments for the format string.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogDebug(System.String)">
            <summary>
              Overloaded. Logs a debug message with a log level of
              Level.Debug.
            </summary>
            <param name="title">The message to log.</param>
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogDebug(System.String,System.Object[])">
            <summary>
              Overloaded. Logs a debug message with a log level of
              Level.Debug. The message is created with a format string
              and a related array of arguments.
            </summary>
            <param name="titleFmt">
              A format string to create the message.
            </param>
            <param name="args">
              The array of arguments for the format string.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogVerbose(System.String)">
            <summary>
              Overloaded. Logs a verbose message with a log level of
              Level.Verbose.
            </summary>
            <param name="title">The message to log.</param>
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogVerbose(System.String,System.Object[])">
            <summary>
              Overloaded. Logs a verbose message with a log level of
              Level.Verbose. The message is created with a format string
              and a related array of arguments.
            </summary>
            <param name="titleFmt">
              A format string to create the message.
            </param>
            <param name="args">
              The array of arguments for the format string.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogMessage(System.String)">
            <summary>
              Overloaded. Logs a simple message with a log level of
              Level.Message.
            </summary>
            <param name="title">The message to log.</param>
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogMessage(System.String,System.Object[])">
            <summary>
              Overloaded. Logs a simple message with a log level of
              Level.Message. The message is created with a format string
              and a related array of arguments.
            </summary>
            <param name="titleFmt">
              A format string to create the message.
            </param>
            <param name="args">
              The array of arguments for the format string.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogWarning(System.String)">
            <summary>
              Overloaded. Logs a warning message with a log level of
              Level.Warning.
            </summary>
            <param name="title">The warning to log.</param>
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogWarning(System.String,System.Object[])">
            <summary>
              Overloaded. Logs a warning message with a log level of
              Level.Warning. The warning message is created with a format
              string and a related array of arguments.
            </summary>
            <param name="titleFmt">
              A format string to create the warning.
            </param>
            <param name="args">
              The array of arguments for the format string.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogError(System.String)">
            <summary>
              Overloaded. Logs an error message with a log level of
              Level.Error.
            </summary>
            <param name="title">
              A string which describes the error.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogError(System.String,System.Object[])">
            <summary>
              Overloaded. Logs an error message with a log level of
              Level.Error. The error message is created with a format
              string and a related array of arguments.
            </summary>
            <param name="titleFmt">
              A format string to create a description of the error.
            </param>
            <param name="args">
              The array of arguments for the format string.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogFatal(System.String)">
            <summary>
              Overloaded. Logs a fatal error message with a log level of
              Level.Fatal.
            </summary>
            <param name="title">
              A string which describes the fatal error.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogFatal(System.String,System.Object[])">
            <summary>
              Overloaded. Logs a fatal error message with a log level of
              Level.Fatal. The error message is created with a format
              string and a related array of arguments.
            </summary>
            <param name="titleFmt">
              A format string to create a description of the fatal error.
            </param>
            <param name="args">
              The array of arguments for the format string.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogInternalError(System.String)">
             <summary>
               Overloaded. Logs an internal error with a log level of
               Level.Error.
             </summary>
             <param name="title">
               A string which describes the internal error.
             </param>
             
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogInternalError(System.String,System.Object[])">
             <summary>
               Overloaded. Logs an internal error with a log level of
               Level.Error. The error message is created with a format
               string and a related array of arguments.
             </summary>
             <param name="titleFmt">
               A format string to create a description of the internal error.
             </param>
             <param name="args">
               The array of arguments for the format string.
             </param>
             
        </member>
        <member name="M:Gurock.SmartInspect.Session.AddCheckpoint">
             <summary>
               Overloaded. Increments the default checkpoint counter and logs
               a message with the default log level.
             </summary>
             
        </member>
        <member name="M:Gurock.SmartInspect.Session.AddCheckpoint(Gurock.SmartInspect.Level)">
             <summary>
               Overloaded. Increments the default checkpoint counter and logs
               a message with a custom log level.
             </summary>
             <param name="level">The log level of this method call.</param>
             
        </member>
        <member name="M:Gurock.SmartInspect.Session.AddCheckpoint(System.String)">
            <summary>
              Overloaded. Increments the counter of a named checkpoint and
              logs a message with the default log level.
            </summary>
            <param name="name">
              The name of the checkpoint to increment.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.AddCheckpoint(Gurock.SmartInspect.Level,System.String)">
            <summary>
              Overloaded. Increments the counter of a named checkpoint and
              logs a message with a custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">
              The name of the checkpoint to increment.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.AddCheckpoint(System.String,System.String)">
            <summary>
              Overloaded. Increments the counter of a named checkpoint and
              logs a message with the default log level and an optional
              message.
            </summary>
            <param name="name">
              The name of the checkpoint to increment.
            </param>
            <param name="details">
              An optional message to include in the resulting log entry.
              Can be null.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.AddCheckpoint(Gurock.SmartInspect.Level,System.String,System.String)">
            <summary>
              Overloaded. Increments the counter of a named checkpoint and
              logs a message with a custom log level and an optional
              message.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">
              The name of the checkpoint to increment.
            </param>
            <param name="details">
              An optional message to include in the resulting log entry.
              Can be null.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.ResetCheckpoint">
            <summary>
              Overloaded. Resets the default checkpoint counter.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.ResetCheckpoint(System.String)">
            <summary>
              Overloaded. Resets the counter of a named checkpoint.
            </summary>
            <param name="name">The name of the checkpoint to reset.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogAssert(System.Boolean,System.String)">
             <summary>
               Overloaded. Logs a assert message if a condition is false with
               a log level of Level.Error.
             </summary>
             <param name="condition">The condition to check.</param>
             <param name="title">The title of the Log Entry.</param>
             
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogAssert(System.Boolean,System.String,System.Object[])">
             <summary>
               Overloaded. Logs an assert message if a condition is false with
               a log level of Level.Error. The assert message is created with
               a format string and a related array of arguments.
             </summary>
             <param name="condition">The condition to check.</param>
             <param name="titleFmt">
               The format string to create the title of the Log Entry.
             </param>
             <param name="args">
               The array of arguments for the format string.
             </param>
             
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogAssigned(System.String,System.Object)">
             <summary>
               Overloaded. Logs whether a variable is assigned or not with
               the default log level.
             </summary>
             <param name="title">The title of the variable.</param>
             <param name="instance">
               The variable which should be checked for null.
             </param>
             
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogAssigned(Gurock.SmartInspect.Level,System.String,System.Object)">
             <summary>
               Overloaded. Logs whether a variable is assigned or not with
               a custom log level.
             </summary>
             <param name="level">The log level of this method call.</param>
             <param name="title">The title of the variable.</param>
             <param name="instance">
               The variable which should be checked for null.
             </param>
             
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogConditional(System.Boolean,System.String)">
            <summary>
              Overloaded. Logs a conditional message with the default log
              level.
            </summary>
            <param name="condition">The condition to evaluate.</param>
            <param name="title">The title of the conditional message.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogConditional(System.Boolean,System.String,System.Object[])">
            <summary>
              Overloaded. Logs a conditional message with the default log
              level. The message is created with a format string and a
              related array of arguments.
            </summary>
            <param name="condition">The condition to evaluate.</param>
            <param name="titleFmt">
              The format string to create the conditional message.
            </param>
            <param name="args">
              The array of arguments for the format string.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogConditional(Gurock.SmartInspect.Level,System.Boolean,System.String)">
            <summary>
              Overloaded. Logs a conditional message with a custom log
              level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="condition">The condition to evaluate.</param>
            <param name="title">The title of the conditional message.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogConditional(Gurock.SmartInspect.Level,System.Boolean,System.String,System.Object[])">
            <summary>
              Overloaded. Logs a conditional message with a custom log
              level. The message is created with a format string and a
              related array of arguments.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="condition">The condition to evaluate.</param>
            <param name="titleFmt">
              The format string to create the conditional message.
            </param>
            <param name="args">
              The array of arguments for the format string.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogBool(System.String,System.Boolean)">
            <summary>
              Overloaded. Logs a bool value with the default log level.
            </summary>
            <param name="name">The variable name.</param>
            <param name="value">The variable value.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogBool(Gurock.SmartInspect.Level,System.String,System.Boolean)">
            <summary>
              Overloaded. Logs a bool value with a custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">The variable name.</param>
            <param name="value">The variable value.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogByte(System.String,System.Byte)">
            <summary>
              Overloaded. Logs a byte value with the default log level.
            </summary>
            <param name="name">The variable name.</param>
            <param name="value">The variable value.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogByte(Gurock.SmartInspect.Level,System.String,System.Byte)">
            <summary>
              Overloaded. Logs a byte value with a custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">The variable name.</param>
            <param name="value">The variable value.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogByte(System.String,System.Byte,System.Boolean)">
            <summary>
              Overloaded. Logs a byte value with an optional hexadecimal
              representation and default log level.
            </summary>
            <param name="name">The variable name.</param>
            <param name="value">The variable value.</param>
            <param name="includeHex">
              Indicates if a hexadecimal representation should be included.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogByte(Gurock.SmartInspect.Level,System.String,System.Byte,System.Boolean)">
            <summary>
              Overloaded. Logs a byte value with an optional hexadecimal
              representation and custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">The variable name.</param>
            <param name="value">The variable value.</param>
            <param name="includeHex">
              Indicates if a hexadecimal representation should be included.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogShort(System.String,System.Int16)">
            <summary>
              Overloaded. Logs a short integer value with the default log
              level.
            </summary>
            <param name="name">The variable name.</param>
            <param name="value">The variable value.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogShort(Gurock.SmartInspect.Level,System.String,System.Int16)">
            <summary>
              Overloaded. Logs a short integer value with a custom log
              level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">The variable name.</param>
            <param name="value">The variable value.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogShort(System.String,System.Int16,System.Boolean)">
            <summary>
              Overloaded. Logs a short integer value with an optional
              hexadecimal representation and default log level.
            </summary>
            <param name="name">The variable name.</param>
            <param name="value">The variable value.</param>
            <param name="includeHex">
              Indicates if a hexadecimal representation should be included.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogShort(Gurock.SmartInspect.Level,System.String,System.Int16,System.Boolean)">
            <summary>
              Overloaded. Logs a short integer value with an optional
              hexadecimal representation and custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">The variable name.</param>
            <param name="value">The variable value.</param>
            <param name="includeHex">
              Indicates if a hexadecimal representation should be included.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogInt(System.String,System.Int32)">
            <summary>
              Overloaded. Logs an integer value with the default log
              level.
            </summary>
            <param name="name">The variable name.</param>
            <param name="value">The variable value.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogInt(Gurock.SmartInspect.Level,System.String,System.Int32)">
            <summary>
              Overloaded. Logs an integer value with a custom log
              level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">The variable name.</param>
            <param name="value">The variable value.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogInt(System.String,System.Int32,System.Boolean)">
            <summary>
              Overloaded. Logs an integer value with an optional hexadecimal
              representation and default log level.
            </summary>
            <param name="name">The variable name.</param>
            <param name="value">The variable value.</param>
            <param name="includeHex">
              Indicates if a hexadecimal representation should be included.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogInt(Gurock.SmartInspect.Level,System.String,System.Int32,System.Boolean)">
            <summary>
              Overloaded. Logs an integer value with an optional hexadecimal
              representation and custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">The variable name.</param>
            <param name="value">The variable value.</param>
            <param name="includeHex">
              Indicates if a hexadecimal representation should be included.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogLong(System.String,System.Int64)">
            <summary>
              Overloaded. Logs a long integer value with the default
              log level.
            </summary>
            <param name="name">The variable name.</param>
            <param name="value">The variable value.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogLong(Gurock.SmartInspect.Level,System.String,System.Int64)">
            <summary>
              Overloaded. Logs a long integer value with a custom
              log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">The variable name.</param>
            <param name="value">The variable value.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogLong(System.String,System.Int64,System.Boolean)">
            <summary>
              Overloaded. Logs a long integer value with an optional
              hexadecimal representation and default log level.
            </summary>
            <param name="name">The variable name.</param>
            <param name="value">The variable value.</param>
            <param name="includeHex">
              Indicates if a hexadecimal representation should be included.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogLong(Gurock.SmartInspect.Level,System.String,System.Int64,System.Boolean)">
            <summary>
              Overloaded. Logs a long integer value with an optional
              hexadecimal representation and custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">The variable name.</param>
            <param name="value">The variable value.</param>
            <param name="includeHex">
              Indicates if a hexadecimal representation should be included.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogFloat(System.String,System.Single)">
            <summary>
              Overloaded. Logs a float value with the default log
              level.
            </summary>
            <param name="name">The variable name.</param>
            <param name="value">The variable value.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogFloat(Gurock.SmartInspect.Level,System.String,System.Single)">
            <summary>
              Overloaded. Logs a float value with a custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">The variable name.</param>
            <param name="value">The variable value.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogDouble(System.String,System.Double)">
            <summary>
              Overloaded. Logs a double value with the default log
              level.
            </summary>
            <param name="name">The variable name.</param>
            <param name="value">The variable value.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogDouble(Gurock.SmartInspect.Level,System.String,System.Double)">
            <summary>
              Overloaded. Logs a double value with a custom log
              level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">The variable name.</param>
            <param name="value">The variable value.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogDecimal(System.String,System.Decimal)">
            <summary>
              Overloaded. Logs a decimal value with the default log
              level.
            </summary>
            <param name="name">The variable name.</param>
            <param name="value">The variable value.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogDecimal(Gurock.SmartInspect.Level,System.String,System.Decimal)">
            <summary>
              Overloaded. Logs a decimal value with a custom log
              level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">The variable name.</param>
            <param name="value">The variable value.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogChar(System.String,System.Char)">
            <summary>
              Overloaded. Logs a char value with the default log level.
            </summary>
            <param name="name">The variable name.</param>
            <param name="value">The variable value.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogChar(Gurock.SmartInspect.Level,System.String,System.Char)">
            <summary>
              Overloaded. Logs a char value with a custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">The variable name.</param>
            <param name="value">The variable value.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogString(System.String,System.String)">
            <summary>
              Overloaded. Logs a string value with the default log
              level.
            </summary>
            <param name="name">The variable name.</param>
            <param name="value">The variable value.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogString(Gurock.SmartInspect.Level,System.String,System.String)">
            <summary>
              Overloaded. Logs a string value with a custom log
              level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">The variable name.</param>
            <param name="value">The variable value.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogDateTime(System.String,System.DateTime)">
            <summary>
              Overloaded. Logs a DateTime value with the default log
              level.
            </summary>
            <param name="name">The variable name.</param>
            <param name="value">The variable value.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogDateTime(Gurock.SmartInspect.Level,System.String,System.DateTime)">
            <summary>
              Overloaded. Logs a DateTime value with a custom log
              level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">The variable name.</param>
            <param name="value">The variable value.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogObjectValue(System.String,System.Object)">
            <summary>
              Overloaded. Logs an object value with the default log
              level.
            </summary>
            <param name="name">The variable name.</param>
            <param name="value">The variable value.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogObjectValue(Gurock.SmartInspect.Level,System.String,System.Object)">
            <summary>
              Overloaded. Logs an object value with a custom log
              level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">The variable name.</param>
            <param name="value">The variable value.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogValue(System.String,System.Boolean)">
            <summary>
              Overloaded. Logs the name and value of a bool variable
              with the default log level.
            </summary>
            <param name="name">The name of the variable.</param>
            <param name="value">The bool value of the variable.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogValue(Gurock.SmartInspect.Level,System.String,System.Boolean)">
            <summary>
              Overloaded. Logs the name and value of a bool variable
              with a custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">The name of the variable.</param>
            <param name="value">The bool value of the variable.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogValue(System.String,System.Byte)">
            <summary>
              Overloaded. Logs the name and value of a byte variable
              with the default log level.
            </summary>
            <param name="name">The name of the variable.</param>
            <param name="value">The byte value of the variable.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogValue(Gurock.SmartInspect.Level,System.String,System.Byte)">
            <summary>
              Overloaded. Logs the name and value of a byte variable
              with a custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">The name of the variable.</param>
            <param name="value">The byte value of the variable.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogValue(System.String,System.Int16)">
            <summary>
              Overloaded. Logs the name and value of a short integer
              variable with the default log level.
            </summary>
            <param name="name">The name of the variable.</param>
            <param name="value">
              The short integer value of the variable.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogValue(Gurock.SmartInspect.Level,System.String,System.Int16)">
            <summary>
              Overloaded. Logs the name and value of a short integer
              variable with a custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">The name of the variable.</param>
            <param name="value">
              The short integer value of the variable.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogValue(System.String,System.Int32)">
            <summary>
              Overloaded. Logs the name and value of an integer
              variable with the default log level.
            </summary>
            <param name="name">The name of the variable.</param>
            <param name="value">The integer value of the variable.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogValue(Gurock.SmartInspect.Level,System.String,System.Int32)">
            <summary>
              Overloaded. Logs the name and value of an integer
              variable with a custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">The name of the variable.</param>
            <param name="value">The integer value of the variable.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogValue(System.String,System.Int64)">
            <summary>
              Overloaded. Logs the name and value of a long integer
              variable with the default log level.
            </summary>
            <param name="name">The name of the variable.</param>
            <param name="value">
              The long integer value of the variable.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogValue(Gurock.SmartInspect.Level,System.String,System.Int64)">
            <summary>
              Overloaded. Logs the name and value of a long integer
              variable with a custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">The name of the variable.</param>
            <param name="value">
              The long integer value of the variable.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogValue(System.String,System.Single)">
            <summary>
              Overloaded. Logs the name and value of a float variable
              with the default log level.
            </summary>
            <param name="name">The name of the variable.</param>
            <param name="value">The float value of the variable.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogValue(Gurock.SmartInspect.Level,System.String,System.Single)">
            <summary>
              Overloaded. Logs the name and value of a float variable
              with a custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">The name of the variable.</param>
            <param name="value">The float value of the variable.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogValue(System.String,System.Double)">
            <summary>
              Overloaded. Logs the name and value of a double variable
              with the default log level.
            </summary>
            <param name="name">The name of the variable.</param>
            <param name="value">The double value of the variable.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogValue(Gurock.SmartInspect.Level,System.String,System.Double)">
            <summary>
              Overloaded. Logs the name and value of a double variable
              with a custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">The name of the variable.</param>
            <param name="value">The double value of the variable.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogValue(System.String,System.Decimal)">
            <summary>
              Overloaded. Logs the name and value of a decimal variable
              with the default log level.
            </summary>
            <param name="name">The name of the variable.</param>
            <param name="value">The decimal value of the variable.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogValue(Gurock.SmartInspect.Level,System.String,System.Decimal)">
            <summary>
              Overloaded. Logs the name and value of a decimal variable
              with a custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">The name of the variable.</param>
            <param name="value">The decimal value of the variable.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogValue(System.String,System.Char)">
            <summary>
              Overloaded. Logs the name and value of a char variable
              with the default log level.
            </summary>
            <param name="name">The name of the variable.</param>
            <param name="value">The char value of the variable.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogValue(Gurock.SmartInspect.Level,System.String,System.Char)">
            <summary>
              Overloaded. Logs the name and value of a char variable
              with a custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">The name of the variable.</param>
            <param name="value">The char value of the variable.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogValue(System.String,System.String)">
            <summary>
              Overloaded. Logs the name and value of a string variable
              with the default log level.
            </summary>
            <param name="name">The name of the variable.</param>
            <param name="value">The string value of the variable.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogValue(Gurock.SmartInspect.Level,System.String,System.String)">
            <summary>
              Overloaded. Logs the name and value of a string variable
              with a custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">The name of the variable.</param>
            <param name="value">The string value of the variable.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogValue(System.String,System.DateTime)">
            <summary>
              Overloaded. Logs the name and value of a DateTime variable
              with the default log level.
            </summary>
            <param name="name">The name of the variable.</param>
            <param name="value">The DateTime value of the variable.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogValue(Gurock.SmartInspect.Level,System.String,System.DateTime)">
            <summary>
              Overloaded. Logs the name and value of a DateTime variable
              with a custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">The name of the variable.</param>
            <param name="value">The DateTime value of the variable.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogValue(System.String,System.Object)">
            <summary>
              Overloaded. Logs the name and value of an object with the
              default log level.
            </summary>
            <param name="name">The name of the variable.</param>
            <param name="value">The object to log.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogValue(Gurock.SmartInspect.Level,System.String,System.Object)">
            <summary>
              Overloaded. Logs the name and value of an object with
              a custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">The name of the variable.</param>
            <param name="value">The object to log.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogCustomContext(System.String,Gurock.SmartInspect.LogEntryType,Gurock.SmartInspect.ViewerContext)">
            <summary>
              Overloaded. Logs a custom viewer context with the default
              log level.
            </summary>
            <param name="title">The title to display in the Console.</param>
            <param name="lt">The custom Log Entry type.</param>
            <param name="ctx">
              The viewer context which holds the actual data and the
              appropriate viewer ID.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogCustomContext(Gurock.SmartInspect.Level,System.String,Gurock.SmartInspect.LogEntryType,Gurock.SmartInspect.ViewerContext)">
            <summary>
              Overloaded. Logs a custom viewer context with a custom log
              level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="title">The title to display in the Console.</param>
            <param name="lt">The custom Log Entry type.</param>
            <param name="ctx">
              The viewer context which holds the actual data and the
              appropriate viewer ID.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogCustomText(System.String,System.String,Gurock.SmartInspect.LogEntryType,Gurock.SmartInspect.ViewerId)">
            <summary>
              Overloaded. Logs a text using a custom Log Entry type and
              viewer ID and default log level.
            </summary>
            <param name="title">The title to display in the Console.</param>
            <param name="text">The text to log.</param>
            <param name="lt">The custom Log Entry type.</param>
            <param name="vi">
              The custom viewer ID which specifies the way the Console handles
              the text content.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogCustomText(Gurock.SmartInspect.Level,System.String,System.String,Gurock.SmartInspect.LogEntryType,Gurock.SmartInspect.ViewerId)">
            <summary>
              Overloaded. Logs a text using a custom Log Entry type and
              viewer ID and custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="title">The title to display in the Console.</param>
            <param name="text">The text to log.</param>
            <param name="lt">The custom Log Entry type.</param>
            <param name="vi">
              The custom viewer ID which specifies the way the Console handles
              the text content.
            </param>
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogCustomFile(System.String,Gurock.SmartInspect.LogEntryType,Gurock.SmartInspect.ViewerId)">
            <summary>
              Overloaded. Logs the content of a file using a custom
              Log Entry type and viewer ID and default log level.
            </summary>
            <param name="fileName">The file to log.</param>
            <param name="lt">The custom Log Entry type.</param>
            <param name="vi">
              The custom viewer ID which specifies the way the Console
              handles the file content.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogCustomFile(Gurock.SmartInspect.Level,System.String,Gurock.SmartInspect.LogEntryType,Gurock.SmartInspect.ViewerId)">
            <summary>
              Overloaded. Logs the content of a file using a custom
              Log Entry type and viewer ID and custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="fileName">The file to log.</param>
            <param name="lt">The custom Log Entry type.</param>
            <param name="vi">
              The custom viewer ID which specifies the way the Console
              handles the file content.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogCustomFile(System.String,System.String,Gurock.SmartInspect.LogEntryType,Gurock.SmartInspect.ViewerId)">
            <summary>
              Overloaded. Logs the content of a file using a custom
              Log Entry type, viewer ID and title and default log level.
            </summary>
            <param name="fileName">The file to log.</param>
            <param name="lt">The custom Log Entry type.</param>
            <param name="vi">
              The custom viewer ID which specifies the way the Console
              handles the file content.
            </param>
            <param name="title">The title to display in the Console.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogCustomFile(Gurock.SmartInspect.Level,System.String,System.String,Gurock.SmartInspect.LogEntryType,Gurock.SmartInspect.ViewerId)">
            <summary>
              Overloaded. Logs the content of a file using a custom
              Log Entry type, viewer ID and title and custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="fileName">The file to log.</param>
            <param name="lt">The custom Log Entry type.</param>
            <param name="vi">
              The custom viewer ID which specifies the way the Console
              handles the file content.
            </param>
            <param name="title">The title to display in the Console.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogCustomStream(System.String,System.IO.Stream,Gurock.SmartInspect.LogEntryType,Gurock.SmartInspect.ViewerId)">
            <summary>
              Overloaded. Logs the content of a stream using a custom Log
              Entry type and viewer ID and default log level.
            </summary>
            <param name="title">The title to display in the Console.</param>
            <param name="stream">The stream to log.</param>
            <param name="lt">The custom Log Entry type.</param>
            <param name="vi">
              The custom viewer ID which specifies the way the Console
              handles the stream content.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogCustomStream(Gurock.SmartInspect.Level,System.String,System.IO.Stream,Gurock.SmartInspect.LogEntryType,Gurock.SmartInspect.ViewerId)">
            <summary>
              Overloaded. Logs the content of a stream using a custom Log
              Entry type and viewer ID and custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="title">The title to display in the Console.</param>
            <param name="stream">The stream to log.</param>
            <param name="lt">The custom Log Entry type.</param>
            <param name="vi">
              The custom viewer ID which specifies the way the Console
              handles the stream content.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogCustomReader(System.String,System.IO.TextReader,Gurock.SmartInspect.LogEntryType,Gurock.SmartInspect.ViewerId)">
            <summary>
              Overloaded. Logs the content of a reader using a custom Log
              Entry type and viewer ID and default log level.
            </summary>
            <param name="title">The title to display in the Console.</param>
            <param name="reader">The reader to log.</param>
            <param name="lt">The custom Log Entry type.</param>
            <param name="vi">
              The custom viewer ID which specifies the way the Console
              handles the reader content.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogCustomReader(Gurock.SmartInspect.Level,System.String,System.IO.TextReader,Gurock.SmartInspect.LogEntryType,Gurock.SmartInspect.ViewerId)">
            <summary>
              Overloaded. Logs the content of a reader using a custom Log
              Entry type and viewer ID and custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="title">The title to display in the Console.</param>
            <param name="reader">The reader to log.</param>
            <param name="lt">The custom Log Entry type.</param>
            <param name="vi">
              The custom viewer ID which specifies the way the Console
              handles the reader content.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogText(System.String,System.String)">
            <summary>
              Overloaded. Logs a string with the default log level and
              displays it in a read-only text field.
            </summary>
            <param name="title">The title to display in the Console.</param>
            <param name="text">The text to log.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogText(Gurock.SmartInspect.Level,System.String,System.String)">
            <summary>
              Overloaded. Logs a string with a custom log level and displays
              it in a read-only text field.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="title">The title to display in the Console.</param>
            <param name="text">The text to log.</param>
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogTextFile(System.String)">
            <summary>
              Overloaded. Logs a text file with the default log level and
              displays the content in a read-only text field.
            </summary>
            <param name="fileName">The file to log.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogTextFile(Gurock.SmartInspect.Level,System.String)">
            <summary>
              Overloaded. Logs a text file with a custom log level and
              displays the content in a read-only text field.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="fileName">The file to log.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogTextFile(System.String,System.String)">
            <summary>
              Overloaded. Logs a text file and displays the content in a
              read-only text field using a custom title and default log
              level.
            </summary>
            <param name="fileName">The file to log.</param>
            <param name="title">The title to display in the Console.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogTextFile(Gurock.SmartInspect.Level,System.String,System.String)">
            <summary>
              Overloaded. Logs a text file and displays the content in a
              read-only text field using a custom title and custom log
              level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="fileName">The file to log.</param>
            <param name="title">The title to display in the Console.</param>
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogTextStream(System.String,System.IO.Stream)">
            <summary>
              Overloaded. Logs a stream with the default log level and
              displays the content in a read-only text field.
            </summary>
            <param name="title">The title to display in the Console.</param>
            <param name="stream">The stream to log.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogTextStream(Gurock.SmartInspect.Level,System.String,System.IO.Stream)">
            <summary>
              Overloaded. Logs a stream with a custom log level and displays
              the content in a read-only text field.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="title">The title to display in the Console.</param>
            <param name="stream">The stream to log.</param>
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogTextReader(System.String,System.IO.TextReader)">
            <summary>
              Overloaded. Logs a reader with the default log level and
              displays the content in a read-only text field.
            </summary>
            <param name="title">The title to display in the Console.</param>
            <param name="reader">The reader to log.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogTextReader(Gurock.SmartInspect.Level,System.String,System.IO.TextReader)">
            <summary>
              Overloaded. Logs a reader with a custom log level and
              displays the content in a read-only text field.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="title">The title to display in the Console.</param>
            <param name="reader">The reader to log.</param>
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogHtml(System.String,System.String)">
            <summary>
              Overloaded. Logs HTML code with the default log level and
              displays it in a web browser.
            </summary>
            <param name="title">The title to display in the Console.</param>
            <param name="html">The HTML source code to display.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogHtml(Gurock.SmartInspect.Level,System.String,System.String)">
            <summary>
              Overloaded. Logs HTML code with a custom log level and
              displays it in a web browser.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="title">The title to display in the Console.</param>
            <param name="html">The HTML source code to display.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogHtmlFile(System.String)">
            <summary>
              Overloaded. Logs an HTML file with the default log level and
              displays the content in a web browser.
            </summary>
            <param name="fileName">The HTML file to display.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogHtmlFile(Gurock.SmartInspect.Level,System.String)">
            <summary>
              Overloaded. Logs an HTML file with a custom log level and
              displays the content in a web browser.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="fileName">The HTML file to display.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogHtmlFile(System.String,System.String)">
            <summary>
              Overloaded. Logs an HTML file and displays the content in a
              web browser using a custom title and default log level.
            </summary>
            <param name="title">The title to display in the Console.</param>
            <param name="fileName">The HTML file to display.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogHtmlFile(Gurock.SmartInspect.Level,System.String,System.String)">
            <summary>
              Overloaded. Logs an HTML file and displays the content in a
              web browser using a custom title and custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="title">The title to display in the Console.</param>
            <param name="fileName">The HTML file to display.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogHtmlStream(System.String,System.IO.Stream)">
            <summary>
              Overloaded. Logs a stream with the default log level and
              displays the content in a web browser.
            </summary>
            <param name="title">The title to display in the Console.</param>
            <param name="stream">The stream to display.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogHtmlStream(Gurock.SmartInspect.Level,System.String,System.IO.Stream)">
            <summary>
              Overloaded. Logs a stream with a custom log level and displays
              the content in a web browser.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="title">The title to display in the Console.</param>
            <param name="stream">The stream to display.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogHtmlReader(System.String,System.IO.TextReader)">
            <summary>
              Overloaded. Logs a reader with the default log level and
              displays the content in a web browser.
            </summary>
            <param name="title">The title to display in the Console.</param>
            <param name="reader">The reader to display.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogHtmlReader(Gurock.SmartInspect.Level,System.String,System.IO.TextReader)">
            <summary>
              Overloaded. Logs a reader with a custom log level and displays
              the content in a web browser.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="title">The title to display in the Console.</param>
            <param name="reader">The reader to display.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogBinary(System.String,System.Byte[])">
            <summary>
              Overloaded. Logs a byte array with the default log level and
              displays it in a hex viewer.
            </summary>
            <param name="title">The title to display in the Console.</param>
            <param name="buffer">
              The byte array to display in the hex viewer.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogBinary(Gurock.SmartInspect.Level,System.String,System.Byte[])">
            <summary>
              Overloaded. Logs a byte array with a custom log level and
              displays it in a hex viewer.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="title">The title to display in the Console.</param>
            <param name="buffer">
              The byte array to display in the hex viewer.
            </param>
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogBinary(System.String,System.Byte[],System.Int32,System.Int32)">
            <summary>
              Overloaded. Logs a byte array with the default log level and
              displays it in a hex viewer.
            </summary>
            <param name="title">The title to display in the Console.</param>
            <param name="buffer">The buffer to display data from.</param>
            <param name="offset">
              The byte offset of buffer at which to display data from.
            </param>
            <param name="count">The amount of bytes to display.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogBinary(Gurock.SmartInspect.Level,System.String,System.Byte[],System.Int32,System.Int32)">
            <summary>
              Overloaded. Logs a byte array with a custom log level and
              displays it in a hex viewer.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="title">The title to display in the Console.</param>
            <param name="buffer">The buffer to display data from.</param>
            <param name="offset">
              The byte offset of buffer at which to display data from.
            </param>
            <param name="count">The amount of bytes to display.</param>
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogBinaryFile(System.String)">
            <summary>
              Overloaded. Logs a binary file with the default log level and
              displays its content in a hex viewer.
            </summary>
            <param name="fileName">
              The binary file to display in a hex viewer.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogBinaryFile(Gurock.SmartInspect.Level,System.String)">
            <summary>
              Overloaded. Logs a binary file with a custom log level and
              displays its content in a hex viewer.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="fileName">
              The binary file to display in a hex viewer.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogBinaryFile(System.String,System.String)">
            <summary>
              Overloaded. Logs a binary file and displays its content in
              a hex viewer using a custom title and default log level.
            </summary>
            <param name="fileName">
              The binary file to display in a hex viewer.
            </param>
            <param name="title">The title to display in the Console.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogBinaryFile(Gurock.SmartInspect.Level,System.String,System.String)">
            <summary>
              Overloaded. Logs a binary file and displays its content in
              a hex viewer using a custom title and custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="fileName">
              The binary file to display in a hex viewer.
            </param>
            <param name="title">The title to display in the Console.</param>
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogBinaryStream(System.String,System.IO.Stream)">
            <summary>
              Overloaded. Logs a binary stream with the default log level and
              displays its content in a hex viewer.
            </summary>
            <param name="title">The title to display in the Console.</param>
            <param name="stream">
              The binary stream to display in a hex viewer.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogBinaryStream(Gurock.SmartInspect.Level,System.String,System.IO.Stream)">
            <summary>
              Overloaded. Logs a binary stream with a custom log level and
              displays its content in a hex viewer.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="title">The title to display in the Console.</param>
            <param name="stream">
              The binary stream to display in a hex viewer.
            </param>
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogBitmap(System.String,System.Drawing.Bitmap)">
            <summary>
              Overloaded. Logs a bitmap with the default log level.
            </summary>
            <param name="title">The title to display in the Console.</param>
            <param name="bitmap">The bitmap to log.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogBitmap(Gurock.SmartInspect.Level,System.String,System.Drawing.Bitmap)">
            <summary>
              Overloaded. Logs a bitmap with a custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="title">The title to display in the Console.</param>
            <param name="bitmap">The bitmap to log.</param>
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogBitmapFile(System.String)">
            <summary>
              Overloaded. Logs a bitmap file with the default log level and
              displays it in the Console.
            </summary>
            <param name="fileName">
              The bitmap file to display in the Console.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogBitmapFile(Gurock.SmartInspect.Level,System.String)">
            <summary>
              Overloaded. Logs a bitmap file with a custom log level and
              displays it in the Console.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="fileName">
              The bitmap file to display in the Console.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogBitmapFile(System.String,System.String)">
            <summary>
              Overloaded. Logs a bitmap file and displays it in the Console
              using a custom title and default log level.
            </summary>
            <param name="fileName">
              The bitmap file to display in the Console.
            </param>
            <param name="title">The title to display in the Console.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogBitmapFile(Gurock.SmartInspect.Level,System.String,System.String)">
            <summary>
              Overloaded. Logs a bitmap file and displays it in the Console
              using a custom title and custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="fileName">
              The bitmap file to display in the Console.
            </param>
            <param name="title">The title to display in the Console.</param>
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogBitmapStream(System.String,System.IO.Stream)">
            <summary>
              Overloaded. Logs a stream with the default log level and
              interprets its content as a bitmap.
            </summary>
            <param name="title">The title to display in the Console.</param>
            <param name="stream">The stream to display as bitmap.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogBitmapStream(Gurock.SmartInspect.Level,System.String,System.IO.Stream)">
            <summary>
              Overloaded. Logs a stream with a custom log level and
              interprets its content as a bitmap.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="title">The title to display in the Console.</param>
            <param name="stream">The stream to display as bitmap.</param>
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogJpegFile(System.String)">
            <summary>
              Overloaded. Logs a JPEG file with the default log level and
              displays it in the Console.
            </summary>
            <param name="fileName">
              The JPEG file to display in the Console.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogJpegFile(Gurock.SmartInspect.Level,System.String)">
            <summary>
              Overloaded. Logs a JPEG file with a custom log level and
              displays it in the Console.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="fileName">
              The JPEG file to display in the Console.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogJpegFile(System.String,System.String)">
            <summary>
              Overloaded. Logs a JPEG file and displays it in the Console
              using a custom title and default log level.
            </summary>
            <param name="title">The title to display in the Console.</param>
            <param name="fileName">
              The JPEG file to display in the Console.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogJpegFile(Gurock.SmartInspect.Level,System.String,System.String)">
            <summary>
              Overloaded. Logs a JPEG file and displays it in the Console
              using a custom title and custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="title">The title to display in the Console.</param>
            <param name="fileName">
              The JPEG file to display in the Console.
            </param>
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogJpegStream(System.String,System.IO.Stream)">
            <summary>
              Overloaded. Logs a stream with the default log level and
              interprets its content as JPEG image.
            </summary>
            <param name="title">The title to display in the Console.</param>
            <param name="stream">The stream to display as JPEG image.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogJpegStream(Gurock.SmartInspect.Level,System.String,System.IO.Stream)">
            <summary>
              Overloaded. Logs a stream with a custom log level and
              interprets its content as JPEG image.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="title">The title to display in the Console.</param>
            <param name="stream">The stream to display as JPEG image.</param>
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogIcon(System.String,System.Drawing.Icon)">
            <summary>
              Overloaded. Logs a Windows icon with the default log level.
            </summary>
            <param name="title">The title to display in the Console.</param>
            <param name="icon">The Windows icon to log.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogIcon(Gurock.SmartInspect.Level,System.String,System.Drawing.Icon)">
            <summary>
              Overloaded. Logs a Windows icon with a custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="title">The title to display in the Console.</param>
            <param name="icon">The Windows icon to log.</param>
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogIconFile(System.String)">
            <summary>
              Overloaded. Logs a Windows icon file using the default log
              level and displays it in the Console.
            </summary>
            <param name="fileName">
              The Windows icon file to display in the Console.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogIconFile(Gurock.SmartInspect.Level,System.String)">
            <summary>
              Overloaded. Logs a Windows icon file using a custom log level
              and displays it in the Console.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="fileName">
              The Windows icon file to display in the Console.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogIconFile(System.String,System.String)">
            <summary>
              Overloaded. Logs a Windows icon file and displays it in the
              Console using a custom title and default log level.
            </summary>
            <param name="title">The title to display in the Console.</param>
            <param name="fileName">
              The Windows icon file to display in the Console.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogIconFile(Gurock.SmartInspect.Level,System.String,System.String)">
            <summary>
              Overloaded. Logs a Windows icon file and displays it in the
              Console using a custom title and custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="title">The title to display in the Console.</param>
            <param name="fileName">
              The Windows icon file to display in the Console.
            </param>
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogIconStream(System.String,System.IO.Stream)">
            <summary>
              Overloaded. Logs a stream with the default log level and
              interprets its content as Windows icon.
            </summary>
            <param name="title">The title to display in the Console.</param>
            <param name="stream">The stream to display as Windows icon.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogIconStream(Gurock.SmartInspect.Level,System.String,System.IO.Stream)">
            <summary>
              Overloaded. Logs a stream with a custom log level and
              interprets its content as Windows icon.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="title">The title to display in the Console.</param>
            <param name="stream">The stream to display as Windows icon.</param>
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogMetafileFile(System.String)">
            <summary>
              Overloaded. Logs a Windows Metafile file with the default log
              level and displays it in the Console.
            </summary>
            <param name="fileName">
              The Windows Metafile file to display in the Console.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogMetafileFile(Gurock.SmartInspect.Level,System.String)">
            <summary>
              Overloaded. Logs a Windows Metafile file with a custom log
              level and displays it in the Console.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="fileName">
              The Windows Metafile file to display in the Console.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogMetafileFile(System.String,System.String)">
            <summary>
              Overloaded. Logs a Windows Metafile file and displays it in
              the Console using a custom title and default log level.
            </summary>
            <param name="title">The title to display in the Console.</param>
            <param name="fileName">
              The Windows Metafile file to display in the Console.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogMetafileFile(Gurock.SmartInspect.Level,System.String,System.String)">
            <summary>
              Overloaded. Logs a Windows Metafile file and displays it in
              the Console using a custom title and custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="title">The title to display in the Console.</param>
            <param name="fileName">
              The Windows Metafile file to display in the Console.
            </param>
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogMetafileStream(System.String,System.IO.Stream)">
            <summary>
              Overloaded. Logs a stream with the default log level and
              interprets its content as Windows Metafile image.
            </summary>
            <param name="title">The title to display in the Console.</param>
            <param name="stream">
              The stream to display as Windows Metafile image.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogMetafileStream(Gurock.SmartInspect.Level,System.String,System.IO.Stream)">
            <summary>
              Overloaded. Logs a stream with a custom log level and
              interprets its content as Windows Metafile image.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="title">The title to display in the Console.</param>
            <param name="stream">
              The stream to display as Windows Metafile image.
            </param>
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogSql(System.String,System.String)">
             <summary>
               Overloaded. Logs a string containing SQL source code with the
               default log level. The SQL source code is displayed with syntax
               highlighting in the Console.
             </summary>
             <param name="title">The title to display in the Console.</param>
             <param name="source">The SQL source code to log.</param>
             
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogSql(Gurock.SmartInspect.Level,System.String,System.String)">
             <summary>
               Overloaded. Logs a string containing SQL source code with a
               custom log level. The SQL source code is displayed with syntax
               highlighting in the Console.
             </summary>
             <param name="level">The log level of this method call.</param>
             <param name="title">The title to display in the Console.</param>
             <param name="source">The SQL source code to log.</param>
             
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogSource(System.String,System.String,Gurock.SmartInspect.SourceId)">
            <summary>
              Overloaded. Logs source code that is displayed with syntax
              highlighting in the Console using the default log level.
            </summary>
            <param name="title">The title to display in the Console.</param>
            <param name="source">The source code to log.</param>
            <param name="id">Specifies the type of source code.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogSource(Gurock.SmartInspect.Level,System.String,System.String,Gurock.SmartInspect.SourceId)">
            <summary>
              Overloaded. Logs source code that is displayed with syntax
              highlighting in the Console using a custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="title">The title to display in the Console.</param>
            <param name="source">The source code to log.</param>
            <param name="id">Specifies the type of source code.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogSourceFile(System.String,Gurock.SmartInspect.SourceId)">
            <summary>
              Overloaded. Logs the content of a file as source code with
              syntax highlighting using the default log level.
            </summary>
            <param name="fileName">
              The name of the file which contains the source code.
            </param>
            <param name="id">Specifies the type of source code.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogSourceFile(Gurock.SmartInspect.Level,System.String,Gurock.SmartInspect.SourceId)">
            <summary>
              Overloaded. Logs the content of a file as source code with
              syntax highlighting using a custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="fileName">
              The name of the file which contains the source code.
            </param>
            <param name="id">Specifies the type of source code.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogSourceFile(System.String,System.String,Gurock.SmartInspect.SourceId)">
            <summary>
              Overloaded. Logs the content of a file as source code with
              syntax highlighting using a custom title and default log
              level.
            </summary>
            <param name="title">The title to display in the Console.</param>
            <param name="fileName">
              The name of the file which contains the source code.
            </param>
            <param name="id">Specifies the type of source code.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogSourceFile(Gurock.SmartInspect.Level,System.String,System.String,Gurock.SmartInspect.SourceId)">
            <summary>
              Overloaded. Logs the content of a file as source code with
              syntax highlighting using a custom title and custom log
              level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="title">The title to display in the Console.</param>
            <param name="fileName">
              The name of the file which contains the source code.
            </param>
            <param name="id">Specifies the type of source code.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogSourceStream(System.String,System.IO.Stream,Gurock.SmartInspect.SourceId)">
            <summary>
              Overloaded. Logs the content of a stream as source code with
              syntax highlighting using the default log level.
            </summary>
            <param name="title">The title to display in the Console.</param>
            <param name="stream">
              The stream which contains the source code.
            </param>
            <param name="id">Specifies the type of source code.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogSourceStream(Gurock.SmartInspect.Level,System.String,System.IO.Stream,Gurock.SmartInspect.SourceId)">
            <summary>
              Overloaded. Logs the content of a stream as source code with
              syntax highlighting using a custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="title">The title to display in the Console.</param>
            <param name="stream">
              The stream which contains the source code.
            </param>
            <param name="id">Specifies the type of source code.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogSourceReader(System.String,System.IO.TextReader,Gurock.SmartInspect.SourceId)">
            <summary>
              Overloaded. Logs the content of a reader as source code with
              syntax highlighting using the default log level.
            </summary>
            <param name="title">The title to display in the Console.</param>
            <param name="reader">
              The reader which contains the source code.
            </param>
            <param name="id">Specifies the type of source code.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogSourceReader(Gurock.SmartInspect.Level,System.String,System.IO.TextReader,Gurock.SmartInspect.SourceId)">
            <summary>
              Overloaded. Logs the content of a reader as source code with
              syntax highlighting using a custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="title">The title to display in the Console.</param>
            <param name="reader">
              The reader which contains the source code.
            </param>
            <param name="id">Specifies the type of source code.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogObject(System.String,System.Object)">
             <summary>
               Overloaded. Logs fields and properties of an object with the
               default log level.
             </summary>
             <param name="title">The title to display in the Console.</param>
             <param name="instance">
               The object whose public fields and properties should be
               logged.
             </param>
             
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogObject(Gurock.SmartInspect.Level,System.String,System.Object)">
             <summary>
               Overloaded. Logs fields and properties of an object with a
               custom log level.
             </summary>
             <param name="level">The log level of this method call.</param>
             <param name="title">The title to display in the Console.</param>
             <param name="instance">
               The object whose public fields and properties should be
               logged.
             </param>
             
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogObject(System.String,System.Object,System.Boolean)">
            <summary>
              Overloaded. Logs fields and properties of an object with the
              default log level. Lets you specify if non public members should
              also be logged.
            </summary>
            <param name="title">The title to display in the Console.</param>
            <param name="instance">
              The object whose fields and properties should be logged.
            </param>
            <param name="nonPublic">
              Specifies if non public members should also be logged.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogObject(Gurock.SmartInspect.Level,System.String,System.Object,System.Boolean)">
            <summary>
              Overloaded. Logs fields and properties of an object with a
              custom log level. Lets you specify if non public members should
              also be logged.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="title">The title to display in the Console.</param>
            <param name="instance">
              The object whose fields and properties should be logged.
            </param>
            <param name="nonPublic">
              Specifies if non public members should also be logged.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.ThreadExceptionHandler(System.Object,System.Threading.ThreadExceptionEventArgs)">
            <summary>
              Acts as an event handler for the Application.ThreadException
              event.
            </summary>
            <param name="sender">The object which fired the event.</param>
            <param name="e">The arguments for the event.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.UnhandledExceptionHandler(System.Object,System.UnhandledExceptionEventArgs)">
            <summary>
              Acts as an event handler for the AppDomain.UnhandledException
              event.
            </summary>
            <param name="sender">The object which fired the event.</param>
            <param name="e">The arguments for the event.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogCurrentStackTrace">
             <summary>
               Overloaded. Logs the current stack trace with the default
               log level.
             </summary>
             
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogCurrentStackTrace(Gurock.SmartInspect.Level)">
             <summary>
               Overloaded. Logs the current stack trace with a custom log
               level.
             </summary>
             <param name="level">The log level of this method call.</param>
             
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogCurrentStackTrace(System.String)">
             <summary>
               Overloaded. Logs the current stack trace with a custom
               title and default log level.
             </summary>
             <param name="title">The title to display in the Console.</param>
             
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogCurrentStackTrace(Gurock.SmartInspect.Level,System.String)">
             <summary>
               Overloaded. Logs the current stack trace with a custom
               title and custom log level.
             </summary>
             <param name="level">The log level of this method call.</param>
             <param name="title">The title to display in the Console.</param>
             
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogStackTrace(System.String,System.Diagnostics.StackTrace)">
             <summary>
               Overloaded. Logs a stack trace with the default log level.
             </summary>
             <param name="title">The title to display in the Console.</param>
             <param name="strace">The StackTrace instance to log.</param>
             
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogStackTrace(Gurock.SmartInspect.Level,System.String,System.Diagnostics.StackTrace)">
             <summary>
               Overloaded. Logs a stack trace with a custom log level.
             </summary>
             <param name="level">The log level of this method call.</param>
             <param name="title">The title to display in the Console.</param>
             <param name="strace">The StackTrace instance to log.</param>
             
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogDataSet(System.Data.DataSet)">
            <summary>
              Overloaded. Logs the tables of a DataSet instance with the
              default log level.
            </summary>
            <param name="dataSet">
              The DataSet instance whose tables should be logged.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogDataSet(Gurock.SmartInspect.Level,System.Data.DataSet)">
            <summary>
              Overloaded. Logs the tables of a DataSet instance with a
              custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="dataSet">
              The DataSet instance whose tables should be logged.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogDataTable(System.Data.DataTable)">
             <summary>
               Overloaded. Logs the content of a table with the default log
               level.
             </summary>
             <param name="table">The table to log.</param>
             
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogDataTable(Gurock.SmartInspect.Level,System.Data.DataTable)">
             <summary>
               Overloaded. Logs the content of a table with a custom log
               level.
             </summary>
             <param name="level">The log level of this method call.</param>
             <param name="table">The table to log.</param>
             
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogDataTable(System.String,System.Data.DataTable)">
             <summary>
               Overloaded. Logs the content of a table with a custom
               title and default log level.
             </summary>
             <param name="table">The table to log.</param>
             <param name="title">The title to display in the Console.</param>
             
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogDataTable(Gurock.SmartInspect.Level,System.String,System.Data.DataTable)">
             <summary>
               Overloaded. Logs the content of a table with a custom
               title and custom log level.
             </summary>
             <param name="level">The log level of this method call.</param>
             <param name="table">The table to log.</param>
             <param name="title">The title to display in the Console.</param>
             
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogDataSetSchema(System.Data.DataSet)">
            <summary>
              Overloaded. Logs the table schemas of a DataSet instance
              with the default log level.
            </summary>
            <param name="dataSet">
              The DataSet instance whose table schemas should be logged.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogDataSetSchema(Gurock.SmartInspect.Level,System.Data.DataSet)">
            <summary>
              Overloaded. Logs the table schemas of a DataSet instance
              with a custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="dataSet">
              The DataSet instance whose table schemas should be logged.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogDataTableSchema(System.Data.DataTable)">
             <summary>
               Overloaded. Logs the schema of a table with the default log
               level.
             </summary>
             <param name="table">The table whose schema should be logged.</param>
             
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogDataTableSchema(Gurock.SmartInspect.Level,System.Data.DataTable)">
             <summary>
               Overloaded. Logs the schema of a table with a custom log
               level.
             </summary>
             <param name="level">The log level of this method call.</param>
             <param name="table">The table whose schema should be logged.</param>
             
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogDataTableSchema(System.String,System.Data.DataTable)">
             <summary>
               Overloaded. Logs the schema of a table with a custom
               title and default log level.
             </summary>
             <param name="title">The title to display in the Console.</param>
             <param name="table">
               The table whose schema should be logged.
             </param>
             
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogDataTableSchema(Gurock.SmartInspect.Level,System.String,System.Data.DataTable)">
             <summary>
               Overloaded. Logs the schema of a table with a custom
               title and custom log level.
             </summary>
             <param name="level">The log level of this method call.</param>
             <param name="title">The title to display in the Console.</param>
             <param name="table">
               The table whose schema should be logged.
             </param>
             
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogDataView(System.Data.DataView)">
             <summary>
               Overloaded. Logs the content of a data view with the default
               log level.
             </summary>
             <param name="dataview">The data view to log.</param>
             
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogDataView(Gurock.SmartInspect.Level,System.Data.DataView)">
             <summary>
               Overloaded. Logs the content of a data view with a custom
               log level.
             </summary>
             <param name="level">The log level of this method call.</param>
             <param name="dataview">The data view to log.</param>
             
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogDataView(System.String,System.Data.DataView)">
             <summary>
               Overloaded. Logs the content of a data view with a
               custom title and default log level.
             </summary>
             <param name="title">The title to display in the Console.</param>
             <param name="dataview">The data view to log.</param>
             
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogDataView(Gurock.SmartInspect.Level,System.String,System.Data.DataView)">
             <summary>
               Overloaded. Logs the content of a data view with a
               custom title and custom log level.
             </summary>
             <param name="level">The log level of this method call.</param>
             <param name="title">The title to display in the Console.</param>
             <param name="dataview">The data view to log.</param>
             
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogException(System.Exception)">
             <summary>
               Overloaded. Logs the content of an exception with a log level
               of Level.Error.
             </summary>
             <param name="e">The exception to log.</param>
             
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogException(System.String,System.Exception)">
            <summary>
              Overloaded. Logs the content of an exception with a custom
              title and a log level of Level.Error.
            </summary>
            <param name="title">The title to display in the Console.</param>
            <param name="e">The exception to log.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogCollection(System.String,System.Collections.ICollection)">
            <summary>
              Overloaded. Logs the content of a collection with the default
              log level.
            </summary>
            <param name="title">The title to display in the Console.</param>
            <param name="c">The collection to log.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogCollection(Gurock.SmartInspect.Level,System.String,System.Collections.ICollection)">
            <summary>
              Overloaded. Logs the content of a collection with a custom
              log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="title">The title to display in the Console.</param>
            <param name="c">The collection to log.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogDictionary(System.String,System.Collections.IDictionary)">
            <summary>
              Overloaded. Logs the content of a dictionary with the default
              log level.
            </summary>
            <param name="title">The title to display in the Console.</param>
            <param name="d">The dictionary to log.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogDictionary(Gurock.SmartInspect.Level,System.String,System.Collections.IDictionary)">
            <summary>
              Overloaded. Logs the content of a dictionary with a custom
              log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="title">The title to display in the Console.</param>
            <param name="d">The dictionary to log.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogArray(System.String,System.Object[])">
            <summary>
              Overloaded. Logs the content of an array with the default log
              level.
            </summary>
            <param name="title">The title to display in the Console.</param>
            <param name="array">The array to log.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogArray(Gurock.SmartInspect.Level,System.String,System.Object[])">
            <summary>
              Overloaded. Logs the content of an array with a custom log
              level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="title">The title to display in the Console.</param>
            <param name="array">The array to log.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogCurrentThread">
             <summary>
               Overloaded. Logs information about the current thread with
               the default log level.
             </summary>
             
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogCurrentThread(Gurock.SmartInspect.Level)">
             <summary>
               Overloaded. Logs information about the current thread with
               a custom log level.
             </summary>
             <param name="level">The log level of this method call.</param>
             
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogCurrentThread(System.String)">
             <summary>
               Overloaded. Logs information about the current thread with
               a custom title and default log level.
             </summary>
             <param name="title">The title to display in the Console.</param>
             
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogCurrentThread(Gurock.SmartInspect.Level,System.String)">
             <summary>
               Overloaded. Logs information about the current thread with
               a custom title and custom log level.
             </summary>
             <param name="level">The log level of this method call.</param>
             <param name="title">The title to display in the Console.</param>
             
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogThread(System.String,System.Threading.Thread)">
             <summary>
               Overloaded. Logs information about a thread with the default
               log level.
             </summary>
             <param name="title">The title to display in the Console.</param>
             <param name="thread">The thread to log.</param>
             
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogThread(Gurock.SmartInspect.Level,System.String,System.Threading.Thread)">
             <summary>
               Overloaded. Logs information about a thread with a custom
               log level.
             </summary>
             <param name="level">The log level of this method call.</param>
             <param name="title">The title to display in the Console.</param>
             <param name="thread">The thread to log.</param>
             
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogCurrentAppDomain">
            <summary>
              Overloaded. Logs information about the current application
              domain and its setup with the default log level.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogCurrentAppDomain(Gurock.SmartInspect.Level)">
            <summary>
              Overloaded. Logs information about the current application
              domain and its setup with a custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogCurrentAppDomain(System.String)">
            <summary>
              Overloaded. Logs information about the current application
              domain and its setup with a custom title and default log
              level.
            </summary>
            <param name="title">The title to display in the Console.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogCurrentAppDomain(Gurock.SmartInspect.Level,System.String)">
            <summary>
              Overloaded. Logs information about the current application
              domain and its setup with a custom title and custom log
              level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="title">The title to display in the Console.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogAppDomain(System.String,System.AppDomain)">
            <summary>
              Overloaded. Logs information about an application domain and
              its setup with the default log level.
            </summary>
            <param name="title">The title to display in the Console.</param>
            <param name="domain">The application domain to log.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogAppDomain(Gurock.SmartInspect.Level,System.String,System.AppDomain)">
            <summary>
              Overloaded. Logs information about an application domain and
              its setup with a custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="title">The title to display in the Console.</param>
            <param name="domain">The application domain to log.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogStringBuilder(System.String,System.Text.StringBuilder)">
            <summary>
              Overloaded. Logs the content of a StringBuilder instance 
              with the default log level.
            </summary>
            <param name="title">The title to display in the Console.</param>
            <param name="sb">
              The StringBuilder instance whose content should be logged.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogStringBuilder(Gurock.SmartInspect.Level,System.String,System.Text.StringBuilder)">
            <summary>
              Overloaded. Logs the content of a StringBuilder instance 
              with a custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="title">The title to display in the Console.</param>
            <param name="sb">
              The StringBuilder instance whose content should be logged.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogSystem">
            <summary>
              Overloaded. Logs information about the system with the default
              log level.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogSystem(Gurock.SmartInspect.Level)">
            <summary>
              Overloaded. Logs information about the system with a custom
              log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogSystem(System.String)">
            <summary>
              Overloaded. Logs information about the system using a
              custom title and default log level.
            </summary>
            <param name="title">The title to display in the Console.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogSystem(Gurock.SmartInspect.Level,System.String)">
            <summary>
              Overloaded. Logs information about the system using a
              custom title and custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="title">The title to display in the Console.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogStream(System.String,System.IO.Stream)">
            <summary>
              Overloaded. Logs the content of a binary stream with the
              default log level.
            </summary>
            <param name="title">The title to display in the Console.</param>
            <param name="stream">
              The stream whose content should be logged.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogStream(Gurock.SmartInspect.Level,System.String,System.IO.Stream)">
            <summary>
              Overloaded. Logs the content of a binary stream with a custom
              log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="title">The title to display in the Console.</param>
            <param name="stream">
              The stream whose content should be logged.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogReader(System.String,System.IO.TextReader)">
            <summary>
              Overloaded. Logs the content of a text reader with the default
              log level.
            </summary>
            <param name="title">The title to display in the Console.</param>
            <param name="reader">
              The reader whose content should be logged.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.LogReader(Gurock.SmartInspect.Level,System.String,System.IO.TextReader)">
            <summary>
              Overloaded. Logs the content of a text reader with a custom
              log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="title">The title to display in the Console.</param>
            <param name="reader">
              The reader whose content should be logged.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.ClearLog">
            <summary>
              Clears all Log Entries in the Console.
            </summary>
        </member>
        <member name="M:Gurock.SmartInspect.Session.ClearWatches">
            <summary>
              Clears all Watches in the Console.
            </summary>
        </member>
        <member name="M:Gurock.SmartInspect.Session.ClearAutoViews">
            <summary>
              Clears all AutoViews in the Console.
            </summary>
        </member>
        <member name="M:Gurock.SmartInspect.Session.ClearAll">
            <summary>
              Resets the whole Console.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.ClearProcessFlow">
            <summary>
              Clears all Process Flow entries in the Console.
            </summary>
        </member>
        <member name="M:Gurock.SmartInspect.Session.ResetCounter(System.String)">
            <summary>
              Resets a named counter to its initial value of 0.
            </summary>
            <param name="name">The name of the counter to reset.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.IncCounter(System.String)">
             <summary>
               Overloaded. Increments a named counter by one and automatically
               sends its name and value as integer watch with the default log
               level.
             </summary>
             <param name="name">The name of the counter to log.</param>
             
        </member>
        <member name="M:Gurock.SmartInspect.Session.IncCounter(Gurock.SmartInspect.Level,System.String)">
             <summary>
               Overloaded. Increments a named counter by one and automatically
               sends its name and value as integer watch with a custom log
               level.
             </summary>
             <param name="level">The log level of this method call.</param>
             <param name="name">The name of the counter to log.</param>
             
        </member>
        <member name="M:Gurock.SmartInspect.Session.DecCounter(System.String)">
             <summary>
               Overloaded. Decrements a named counter by one and automatically
               sends its name and value as integer watch with the default log
               level.
             </summary>
             <param name="name">The name of the counter to log.</param>
             
        </member>
        <member name="M:Gurock.SmartInspect.Session.DecCounter(Gurock.SmartInspect.Level,System.String)">
             <summary>
               Overloaded. Decrements a named counter by one and automatically
               sends its name and value as integer watch with a custom log
               level.
             </summary>
             <param name="level">The log level of this method call.</param>
             <param name="name">The name of the counter to log.</param>
             
        </member>
        <member name="M:Gurock.SmartInspect.Session.WatchBool(System.String,System.Boolean)">
            <summary>
              Overloaded. Logs a boolean Watch with the default log level.
            </summary>
            <param name="name">The name of the Watch.</param>
            <param name="value">The value to display as Watch value.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.WatchBool(Gurock.SmartInspect.Level,System.String,System.Boolean)">
            <summary>
              Overloaded. Logs a boolean Watch with a custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">The name of the Watch.</param>
            <param name="value">The value to display as Watch value.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.WatchByte(System.String,System.Byte)">
            <summary>
              Overloaded. Logs a byte Watch with the default log
              level.
            </summary>
            <param name="name">The name of the Watch.</param>
            <param name="value">The value to display as Watch value.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.WatchByte(Gurock.SmartInspect.Level,System.String,System.Byte)">
            <summary>
              Overloaded. Logs a byte Watch with a custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">The name of the Watch.</param>
            <param name="value">The value to display as Watch value.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.WatchByte(System.String,System.Byte,System.Boolean)">
            <summary>
              Overloaded. Logs a byte Watch with an optional hexadecimal
              representation and default log level.
            </summary>
            <param name="name">The name of the Watch.</param>
            <param name="value">The value to dispay as Watch value.</param>
            <param name="includeHex">
              Indicates if a hexadecimal representation should be included.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.WatchByte(Gurock.SmartInspect.Level,System.String,System.Byte,System.Boolean)">
            <summary>
              Overloaded. Logs a byte Watch with an optional hexadecimal
              representation and custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">The name of the Watch.</param>
            <param name="value">The value to dispay as Watch value.</param>
            <param name="includeHex">
              Indicates if a hexadecimal representation should be included.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.WatchShort(System.String,System.Int16)">
            <summary>
              Overloaded. Logs a short integer Watch with the default
              log level.
            </summary>
            <param name="name">The name of the Watch.</param>
            <param name="value">The value to display as Watch value.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.WatchShort(Gurock.SmartInspect.Level,System.String,System.Int16)">
            <summary>
              Overloaded. Logs a short integer Watch with a custom log
              level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">The name of the Watch.</param>
            <param name="value">The value to display as Watch value.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.WatchShort(System.String,System.Int16,System.Boolean)">
            <summary>
              Overloaded. Logs a short integer Watch with an optional
              hexadecimal representation and default log level.
            </summary>
            <param name="name">The name of the Watch.</param>
            <param name="value">The value to dispay as Watch value.</param>
            <param name="includeHex">
              Indicates if a hexadecimal representation should be included.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.WatchShort(Gurock.SmartInspect.Level,System.String,System.Int16,System.Boolean)">
            <summary>
              Overloaded. Logs a short integer Watch with an optional
              hexadecimal representation and custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">The name of the Watch.</param>
            <param name="value">The value to dispay as Watch value.</param>
            <param name="includeHex">
              Indicates if a hexadecimal representation should be included.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.WatchInt(System.String,System.Int32)">
            <summary>
              Overloaded. Logs an integer Watch with the default log
              level.
            </summary>
            <param name="name">The name of the Watch.</param>
            <param name="value">The value to display as Watch value.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.WatchInt(Gurock.SmartInspect.Level,System.String,System.Int32)">
            <summary>
              Overloaded. Logs an integer Watch with a custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">The name of the Watch.</param>
            <param name="value">The value to display as Watch value.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.WatchInt(System.String,System.Int32,System.Boolean)">
            <summary>
              Overloaded. Logs an integer Watch with an optional
              hexadecimal representation and default log level.
            </summary>
            <param name="name">The name of the Watch.</param>
            <param name="value">The value to dispay as Watch value.</param>
            <param name="includeHex">
              Indicates if a hexadecimal representation should be included.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.WatchInt(Gurock.SmartInspect.Level,System.String,System.Int32,System.Boolean)">
            <summary>
              Overloaded. Logs an integer Watch with an optional
              hexadecimal representation and custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">The name of the Watch.</param>
            <param name="value">The value to dispay as Watch value.</param>
            <param name="includeHex">
              Indicates if a hexadecimal representation should be included.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.WatchLong(System.String,System.Int64)">
            <summary>
              Overloaded. Logs a long integer Watch with the default log
              level.
            </summary>
            <param name="name">The name of the Watch.</param>
            <param name="value">The value to display as Watch value.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.WatchLong(Gurock.SmartInspect.Level,System.String,System.Int64)">
            <summary>
              Overloaded. Logs a long integer Watch with a custom log
              level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">The name of the Watch.</param>
            <param name="value">The value to display as Watch value.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.WatchLong(System.String,System.Int64,System.Boolean)">
            <summary>
              Overloaded. Logs a long integer Watch with an optional
              hexadecimal representation and default log level.
            </summary>
            <param name="name">The name of the Watch.</param>
            <param name="value">The value to dispay as Watch value.</param>
            <param name="includeHex">
              Indicates if a hexadecimal representation should be included.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.WatchLong(Gurock.SmartInspect.Level,System.String,System.Int64,System.Boolean)">
            <summary>
              Overloaded. Logs a long integer Watch with an optional
              hexadecimal representation and custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">The name of the Watch.</param>
            <param name="value">The value to dispay as Watch value.</param>
            <param name="includeHex">
              Indicates if a hexadecimal representation should be included.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.WatchFloat(System.String,System.Single)">
            <summary>
              Overloaded. Logs a float Watch with the default log level.
            </summary>
            <param name="name">The name of the Watch.</param>
            <param name="value">The value to display as Watch value.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.WatchFloat(Gurock.SmartInspect.Level,System.String,System.Single)">
            <summary>
              Overloaded. Logs a float Watch with a custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">The name of the Watch.</param>
            <param name="value">The value to display as Watch value.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.WatchDouble(System.String,System.Double)">
            <summary>
              Overloaded. Logs a double Watch with the default log level.
            </summary>
            <param name="name">The name of the Watch.</param>
            <param name="value">The value to display as Watch value.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.WatchDouble(Gurock.SmartInspect.Level,System.String,System.Double)">
            <summary>
              Overloaded. Logs a double Watch with a custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">The name of the Watch.</param>
            <param name="value">The value to display as Watch value.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.WatchDecimal(System.String,System.Decimal)">
            <summary>
              Overloaded. Logs a decimal Watch with the default log
              level.
            </summary>
            <param name="name">The name of the Watch.</param>
            <param name="value">The value to display as Watch value.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.WatchDecimal(Gurock.SmartInspect.Level,System.String,System.Decimal)">
            <summary>
              Overloaded. Logs a decimal Watch with a custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">The name of the Watch.</param>
            <param name="value">The value to display as Watch value.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.WatchChar(System.String,System.Char)">
            <summary>
              Overloaded. Logs a char Watch with the default log level.
            </summary>
            <param name="name">The name of the Watch.</param>
            <param name="value">The value to display as Watch value.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.WatchChar(Gurock.SmartInspect.Level,System.String,System.Char)">
            <summary>
              Overloaded. Logs a char Watch with a custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">The name of the Watch.</param>
            <param name="value">The value to display as Watch value.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.WatchString(System.String,System.String)">
            <summary>
              Overloaded. Logs a string Watch with the default log
              level.
            </summary>
            <param name="name">The name of the Watch.</param>
            <param name="value">The value to display as Watch value.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.WatchString(Gurock.SmartInspect.Level,System.String,System.String)">
            <summary>
              Overloaded. Logs a string Watch with a custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">The name of the Watch.</param>
            <param name="value">The value to display as Watch value.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.WatchDateTime(System.String,System.DateTime)">
            <summary>
              Overloaded. Logs a DateTime Watch with the default log
              level.
            </summary>
            <param name="name">The name of the Watch.</param>
            <param name="value">The value to display as Watch value.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.WatchDateTime(Gurock.SmartInspect.Level,System.String,System.DateTime)">
            <summary>
              Overloaded. Logs a DateTime Watch with a custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">The name of the Watch.</param>
            <param name="value">The value to display as Watch value.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.WatchObject(System.String,System.Object)">
            <summary>
              Overloaded. Logs an object Watch with the default log
              level.
            </summary>
            <param name="name">The name of the Watch.</param>
            <param name="value">The value to display as Watch value.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.WatchObject(Gurock.SmartInspect.Level,System.String,System.Object)">
            <summary>
              Overloaded. Logs an object Watch with a custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">The name of the Watch.</param>
            <param name="value">The value to display as Watch value.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.Watch(System.String,System.Boolean)">
            <summary>
              Overloaded. Logs a bool Watch with the default log
              level.
            </summary>
            <param name="name">The name of the Watch.</param>
            <param name="value">
              The bool value to display as Watch value.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.Watch(Gurock.SmartInspect.Level,System.String,System.Boolean)">
            <summary>
              Overloaded. Logs a bool Watch with a custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">The name of the Watch.</param>
            <param name="value">
              The bool value to display as Watch value.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.Watch(System.String,System.Byte)">
            <summary>
              Overloaded. Logs a byte Watch with the default log
              level.
            </summary>
            <param name="name">The name of the Watch.</param>
            <param name="value">
              The byte value to display as Watch value.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.Watch(Gurock.SmartInspect.Level,System.String,System.Byte)">
            <summary>
              Overloaded. Logs a byte Watch with a custom log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">The name of the Watch.</param>
            <param name="value">
              The byte value to display as Watch value.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.Watch(System.String,System.Int16)">
            <summary>
              Overloaded. Logs a short integer Watch with the default
              log level.
            </summary>
            <param name="name">The name of the Watch.</param>
            <param name="value">
              The short integer value to display as Watch value.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.Watch(Gurock.SmartInspect.Level,System.String,System.Int16)">
            <summary>
              Overloaded. Logs a short integer Watch with a custom log
              level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">The name of the Watch.</param>
            <param name="value">
              The short integer value to display as Watch value.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.Watch(System.String,System.Int32)">
            <summary>
              Overloaded. Logs an integer Watch with the default log
              level.
            </summary>
            <param name="name">The name of the Watch.</param>
            <param name="value">
              The int value to display as Watch value.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.Watch(Gurock.SmartInspect.Level,System.String,System.Int32)">
            <summary>
              Overloaded. Logs an integer Watch with a custom log
              level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">The name of the Watch.</param>
            <param name="value">
              The int value to display as Watch value.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.Watch(System.String,System.Int64)">
            <summary>
              Overloaded. Logs a long integer Watch with the default
              log level.
            </summary>
            <param name="name">The name of the Watch.</param>
            <param name="value">
              The long integer value to display as Watch value.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.Watch(Gurock.SmartInspect.Level,System.String,System.Int64)">
            <summary>
              Overloaded. Logs a long integer Watch with a custom log
              level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">The name of the Watch.</param>
            <param name="value">
              The long integer value to display as Watch value.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.Watch(System.String,System.Single)">
            <summary>
              Overloaded. Logs a float Watch with the default log
              level.
            </summary>
            <param name="name">The name of the Watch.</param>
            <param name="value">
              The float value to display as Watch value.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.Watch(Gurock.SmartInspect.Level,System.String,System.Single)">
            <summary>
              Overloaded. Logs a float Watch with a custom log
              level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">The name of the Watch.</param>
            <param name="value">
              The float value to display as Watch value.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.Watch(System.String,System.Double)">
            <summary>
              Overloaded. Logs a double Watch with the default log
              level.
            </summary>
            <param name="name">The name of the Watch.</param>
            <param name="value">
              The double value to display as Watch value.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.Watch(Gurock.SmartInspect.Level,System.String,System.Double)">
            <summary>
              Overloaded. Logs a double Watch with a custom log
              level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">The name of the Watch.</param>
            <param name="value">
              The double value to display as Watch value.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.Watch(System.String,System.Decimal)">
            <summary>
              Overloaded. Logs a decimal Watch with the default log
              level.
            </summary>
            <param name="name">The name of the Watch.</param>
            <param name="value">
              The decimal value to display as Watch value.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.Watch(Gurock.SmartInspect.Level,System.String,System.Decimal)">
            <summary>
              Overloaded. Logs a decimal Watch with a custom log
              level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">The name of the Watch.</param>
            <param name="value">
              The decimal value to display as Watch value.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.Watch(System.String,System.Char)">
            <summary>
              Overloaded. Logs a char Watch with the default log
              level.
            </summary>
            <param name="name">The name of the Watch.</param>
            <param name="value">
              The char value to display as Watch value.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.Watch(Gurock.SmartInspect.Level,System.String,System.Char)">
            <summary>
              Overloaded. Logs a char Watch with a custom log
              level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">The name of the Watch.</param>
            <param name="value">
              The char value to display as Watch value.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.Watch(System.String,System.String)">
            <summary>
              Overloaded. Logs a string Watch with the default log
              level.
            </summary>
            <param name="name">The name of the Watch.</param>
            <param name="value">
              The string value to display as Watch value.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.Watch(Gurock.SmartInspect.Level,System.String,System.String)">
            <summary>
              Overloaded. Logs a string Watch with a custom log
              level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">The name of the Watch.</param>
            <param name="value">
              The string value to display as Watch value.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.Watch(System.String,System.DateTime)">
            <summary>
              Overloaded. Logs a DateTime Watch with the default log
              level.
            </summary>
            <param name="name">The name of the Watch.</param>
            <param name="value">
              The DateTime value to display as Watch value.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.Watch(Gurock.SmartInspect.Level,System.String,System.DateTime)">
            <summary>
              Overloaded. Logs a DateTime Watch with a custom log
              level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">The name of the Watch.</param>
            <param name="value">
              The DateTime value to display as Watch value.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.Watch(System.String,System.Object)">
            <summary>
              Overloaded. Logs an object Watch with the default log
              level.
            </summary>
            <param name="name">The name of the Watch.</param>
            <param name="value">
              The object value to display as Watch value.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.Watch(Gurock.SmartInspect.Level,System.String,System.Object)">
            <summary>
              Overloaded. Logs an object Watch with a custom log
              level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">The name of the Watch.</param>
            <param name="value">
              The object value to display as Watch value.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.SendCustomLogEntry(System.String,Gurock.SmartInspect.LogEntryType,Gurock.SmartInspect.ViewerId,System.IO.Stream)">
            <summary>
              Overloaded. Logs a custom Log Entry with the default log
              level.
            </summary>
            <param name="title">The title of the new Log Entry.</param>
            <param name="lt">The Log Entry type to use.</param>
            <param name="vi">The Viewer ID to use.</param>
            <param name="data">Optional data stream which can be null.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.SendCustomLogEntry(Gurock.SmartInspect.Level,System.String,Gurock.SmartInspect.LogEntryType,Gurock.SmartInspect.ViewerId,System.IO.Stream)">
            <summary>
              Overloaded. Logs a custom Log Entry with a custom log
              level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="title">The title of the new Log Entry.</param>
            <param name="lt">The Log Entry type to use.</param>
            <param name="vi">The Viewer ID to use.</param>
            <param name="data">Optional data stream which can be null.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.SendCustomControlCommand(Gurock.SmartInspect.ControlCommandType,System.IO.Stream)">
            <summary>
              Overloaded. Logs a custom Control Command with the default
              log level.
            </summary>
            <param name="ct">The Control Command type to use.</param>
            <param name="data">Optional data stream which can be null.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.SendCustomControlCommand(Gurock.SmartInspect.Level,Gurock.SmartInspect.ControlCommandType,System.IO.Stream)">
            <summary>
              Overloaded. Logs a custom Control Command with a custom
              log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="ct">The Control Command type to use.</param>
            <param name="data">Optional data stream which can be null.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.SendCustomWatch(System.String,System.String,Gurock.SmartInspect.WatchType)">
            <summary>
              Overloaded. Logs a custom Watch with the default log
              level.
            </summary>
            <param name="name">The name of the new Watch.</param>
            <param name="value">The value of the new Watch.</param>
            <param name="wt">The Watch type to use.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.SendCustomWatch(Gurock.SmartInspect.Level,System.String,System.String,Gurock.SmartInspect.WatchType)">
            <summary>
              Overloaded. Logs a custom Watch with a custom log
              level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="name">The name of the new Watch.</param>
            <param name="value">The value of the new Watch.</param>
            <param name="wt">The Watch type to use.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.SendCustomProcessFlow(System.String,Gurock.SmartInspect.ProcessFlowType)">
            <summary>
              Overloaded. Logs a custom Process Flow entry with a
              custom log level.
            </summary>
            <param name="title">
              The title of the new Process Flow entry.
            </param>
            <param name="pt">The Process Flow type to use.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.Session.SendCustomProcessFlow(Gurock.SmartInspect.Level,System.String,Gurock.SmartInspect.ProcessFlowType)">
            <summary>
              Overloaded. Logs a custom Process Flow entry with the
              default log level.
            </summary>
            <param name="level">The log level of this method call.</param>
            <param name="title">
              The title of the new Process Flow entry.
            </param>
            <param name="pt">The Process Flow type to use.</param>
            
        </member>
        <member name="P:Gurock.SmartInspect.Session.IsStored">
            <summary>
              Indicates if this session is stored in the session tracking
              list of its Parent.
            </summary>
            <returns>
              True if this session is stored in the session tracking list
              and false otherwise.
            </returns>
            
        </member>
        <member name="P:Gurock.SmartInspect.Session.Level">
            <summary>
              Represents the log level of this Session object.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.Session.Name">
            <summary>
              Represents the session name used for Log Entries.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.Session.Parent">
            <summary>
              Represents the parent of the session.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.Session.Active">
            <summary>
              Specifies if the session is currently active.  
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.Session.Color">
            <summary>
              Represents the background color in the SmartInspect Console 
              of this session.
            </summary>
            
        </member>
        <member name="T:Gurock.SmartInspect.SessionDefaults">
            <summary>
              Specifies the default property values for newly created
              sessions.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.SessionDefaults.#ctor">
            <summary>
              Creates and initializes a new SessionDefaults instance.
            </summary>
        </member>
        <member name="P:Gurock.SmartInspect.SessionDefaults.Active">
            <summary>
              Specifies the default Active property for newly created
              sessions.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.SessionDefaults.Color">
            <summary>
              Specifies the default Color property for newly created
              sessions.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.SessionDefaults.Level">
            <summary>
              Specifies the default Level property for newly created
              sessions.
            </summary>
            
        </member>
        <member name="T:Gurock.SmartInspect.SessionManager">
            <summary>
              Manages and configures Session instances.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.SessionManager.#ctor">
            <summary>
              Creates and initializes a new SessionManager instance.
            </summary>
        </member>
        <member name="M:Gurock.SmartInspect.SessionManager.LoadConfiguration(Gurock.SmartInspect.Configuration)">
            <summary>
              Loads the configuration properties of this session manager.
            </summary>
            <param name="config">
              The Configuration object to load the configuration from.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.SessionManager.Add(Gurock.SmartInspect.Session,System.Boolean)">
            <summary>
              Configures a passed Session instance and optionally saves it
              for later access.
            </summary>
            <param name="session">
              The session to configure and to save for later access, if
              desired.
            </param>
            <param name="store">
              Indicates if the passed session should be stored for later
              access.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.SessionManager.Get(System.String)">
            <summary>
              Returns a previously added session.
            </summary>
            <param name="name">
              The name of the session to lookup and return. Not allowed to
              be null.
            </param>
            <returns>
              The requested session or null if the supplied name is null
              or if the session is unknown.
            </returns>
            
        </member>
        <member name="M:Gurock.SmartInspect.SessionManager.Delete(Gurock.SmartInspect.Session)">
            <summary>
              Removes a session from the internal list of sessions.
            </summary>
            <param name="session">
              The session to remove from the lookup table of sessions. Not
              allowed to be null.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.SessionManager.Update(Gurock.SmartInspect.Session,System.String,System.String)">
            <summary>
              Updates an entry in the internal lookup table of sessions.
            </summary>
            <param name="session">
              The session whose name has changed and whose entry should
              be updated.
            </param>
            <param name="to">The new name of the session.</param>
            <param name="from">The old name of the session.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.SessionManager.Clear">
            <summary>
              Clears the configuration of this session manager and removes
              all sessions from the internal lookup table.
            </summary>
        </member>
        <member name="P:Gurock.SmartInspect.SessionManager.Item(System.String)">
            <summary>
              Gets the session associated with the specified session name.
            </summary>
            <param name="name">
              The name of the session to lookup and return. Not allowed to
              be null.
            </param>
            <returns>
              The requested session or null if the supplied name is
              null or if the session is unknown.
            </returns>
            
        </member>
        <member name="P:Gurock.SmartInspect.SessionManager.Defaults">
            <summary>
              Specifies the default property values for new sessions.
            </summary>
            
        </member>
        <member name="T:Gurock.SmartInspect.SiAuto">
             <summary>
               Provides automatically created objects for using the SmartInspect
               and Session classes.
             </summary>
             
        </member>
        <member name="P:Gurock.SmartInspect.SiAuto.Si">
             <summary>
               Automatically created SmartInspect instance.
             </summary>
             
        </member>
        <member name="P:Gurock.SmartInspect.SiAuto.Main">
            <summary>
              Automatically created Session instance.
            </summary>
            
        </member>
        <member name="T:Gurock.SmartInspect.SmartInspect">
            <summary>
              SmartInspect is the most important class in the SmartInspect
              .NET library. It is an interface for the protocols, packets
              and sessions and is responsible for the error handling.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.SmartInspect.#ctor(System.String)">
            <summary>
              Creates and initializes a new instance of the SmartInspect
              class.
            </summary>
            <param name="appName">
              The application name used for Log Entries. It is usually
              set to the name of the application which creates this object.
            </param>
        </member>
        <member name="M:Gurock.SmartInspect.SmartInspect.Now">
            <summary>
              Returns the current date and time, optionally with a high
              resolution.
            </summary>
            <returns>The current date and time as DateTime value.</returns>
            
        </member>
        <member name="M:Gurock.SmartInspect.SmartInspect.LoadConnections(System.String)">
             <summary>
               Overloaded. Loads the connections string from a file and
               enables this SmartInspect instance.
             </summary>
             <param name="fileName">
               The name of the file to load the connections string from.
             </param>
             
        </member>
        <member name="M:Gurock.SmartInspect.SmartInspect.LoadConnections(System.String,System.Boolean)">
             <summary>
               Overloaded. Loads the connections string from a file.
             </summary>
             <param name="fileName">
               The name of the file to load the connections string from.
             </param>
             <param name="doNotEnable">
               Specifies if this instance should not be enabled automatically.
             </param>
             
        </member>
        <member name="M:Gurock.SmartInspect.SmartInspect.LoadConfiguration(System.String)">
             <summary>
               Loads the properties and sessions of this SmartInspect instance
               from a configuration file.
             </summary>
             <param name="fileName">
               The name of the file to load the configuration from.
             </param>
             
        </member>
        <member name="M:Gurock.SmartInspect.SmartInspect.Dispatch(System.String,System.Int32,System.Object)">
             <summary>
               Executes a custom protocol action of a connection.
             </summary>
             <param name="caption">
               The identifier of the connection. Not allowed to be null.
             </param>
             <param name="action">
               The action to execute by the requested connection.
             </param>
             <param name="state">
               An optional object which encapsulates additional protocol
               specific information about the custom action. Can be null.
             </param>
             
        </member>
        <member name="M:Gurock.SmartInspect.SmartInspect.SetVariable(System.String,System.String)">
            <summary>
              Adds a new or updates an existing connection variable.
            </summary>
            <param name="key">
              The key of the connection variable.
            </param>
            <param name="value">
              The value of the connection variable.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.SmartInspect.GetVariable(System.String)">
            <summary>
              Returns the value of a connection variable.
            </summary>
            <param name="key">
              The key of the connection variable.
            </param>
            <returns>
              The value for the given connection variable or null if the
              connection variable is unknown.
            </returns>
            
        </member>
        <member name="M:Gurock.SmartInspect.SmartInspect.UnsetVariable(System.String)">
            <summary>
              Unsets an existing connection variable.
            </summary>
            <param name="key">
              The key of the connection variable to delete.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.SmartInspect.AddSession(System.String)">
            <summary>
              Overloaded. Adds and returns a new Session instance with this
              SmartInspect object set as parent.
            </summary>
            <param name="sessionName">
              The name for the new session. Not allowed to be null.
             </param>
            <returns>
              The new Session instance or null if the supplied sessionName
              parameter is null.
            </returns>
            
        </member>
        <member name="M:Gurock.SmartInspect.SmartInspect.AddSession(System.String,System.Boolean)">
            <summary>
              Overloaded. Adds and returns a new Session instance with this
              SmartInspect object set as parent and optionally saves it for
              later access.
            </summary>
            <param name="sessionName">
              The name for the new session. Not allowed to be null.
            </param>
            <param name="store">
              Indicates if the newly created session should be stored for
              later access.
            </param>
            <returns>
              The new Session instance or null if the supplied sessionName
              parameter is null.
            </returns>
            
        </member>
        <member name="M:Gurock.SmartInspect.SmartInspect.AddSession(Gurock.SmartInspect.Session)">
            <summary>
              Overloaded. Adds an existing Session instance to the internal
              list of sessions and saves it for later access.
            </summary>
            <param name="session">The session to store.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.SmartInspect.DeleteSession(Gurock.SmartInspect.Session)">
            <summary>
              Removes a session from the internal list of sessions.
            </summary>
            <param name="session">
              The session to remove from the lookup table of sessions. Not
              allowed to be null.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.SmartInspect.GetSession(System.String)">
            <summary>
              Returns a previously added session.
            </summary>
            <param name="sessionName">
              The name of the session to lookup and return. Not allowed to
              be null.
            </param>
            <returns>
              The requested session or null if the supplied sessionName is
              null or if the session is unknown.
            </returns>
            
        </member>
        <member name="M:Gurock.SmartInspect.SmartInspect.UpdateSession(Gurock.SmartInspect.Session,System.String,System.String)">
            <summary>
              Updates an entry in the internal lookup table of sessions.
            </summary>
            <param name="session">
              The session whose name has changed and whose entry should
              be updated.
            </param>
            <param name="to">The new name of the session.</param>
            <param name="from">The old name of the session.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.SmartInspect.OnLogEntry(Gurock.SmartInspect.LogEntry)">
            <summary>
              Invokes the SmartInspect.LogEntry event handlers.
            </summary>
            <param name="logEntry">
              The Log Entry which has just been processed.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.SmartInspect.OnControlCommand(Gurock.SmartInspect.ControlCommand)">
            <summary>
              Invokes the SmartInspect.ControlCommand event handlers.
            </summary>
            <param name="controlCommand">
              The Control Command which has just been processed.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.SmartInspect.OnWatch(Gurock.SmartInspect.Watch)">
            <summary>
              Invokes the SmartInspect.Watch event handlers.
            </summary>
            <param name="watch">
              The Watch which has just been processed.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.SmartInspect.OnError(System.Exception)">
            <summary>
              Invokes the SmartInspect.Error event handlers.
            </summary>
            <param name="e">
              The occurred exception.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.SmartInspect.OnProcessFlow(Gurock.SmartInspect.ProcessFlow)">
            <summary>
              Invokes the SmartInspect.ProcessFlow event handlers.
            </summary>
            <param name="processFlow">
              The Process Flow entry which has just been processed.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.SmartInspect.OnFilter(Gurock.SmartInspect.Packet)">
            <summary>
              Invokes the SmartInspect.Filter event handlers and determines
              if the supplied packet should be sent or not.
            </summary>
            <param name="packet">
              The packet which is about to be processed.
            </param>
            <returns>
              True if the supplied packet shall be filtered and thus not be
              sent and false otherwise.
            </returns>
            
        </member>
        <member name="M:Gurock.SmartInspect.SmartInspect.SendLogEntry(Gurock.SmartInspect.LogEntry)">
            <summary>Logs a Log Entry.</summary>
            <param name="logEntry">The Log Entry to log.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.SmartInspect.SendControlCommand(Gurock.SmartInspect.ControlCommand)">
            <summary>Logs a Control Command.</summary>
            <param name="controlCommand">The Control Command to log.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.SmartInspect.SendProcessFlow(Gurock.SmartInspect.ProcessFlow)">
            <summary>Logs a Process Flow entry.</summary>
            <param name="processFlow">The Process Flow entry to log.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.SmartInspect.SendWatch(Gurock.SmartInspect.Watch)">
            <summary>Logs a Watch.</summary>
            <param name="watch">The Watch to log.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.SmartInspect.Dispose">
            <summary>
              Releases all resources of this SmartInspect object.
            </summary>
            
        </member>
        <member name="E:Gurock.SmartInspect.SmartInspect.Filter">
             <summary>
               Occurs before a packet is processed. Offers the opportunity
               to filter out packets.
             </summary>
             
        </member>
        <member name="E:Gurock.SmartInspect.SmartInspect.LogEntry">
             <summary>
               Occurs when a LogEntry packet is processed.
             </summary>
             
        </member>
        <member name="E:Gurock.SmartInspect.SmartInspect.ControlCommand">
             <summary>
               Occurs when a ControlCommand packet is processed.
             </summary>
             
        </member>
        <member name="E:Gurock.SmartInspect.SmartInspect.Watch">
             <summary>
               Occurs when a Watch packet is processed.
             </summary>
             
        </member>
        <member name="E:Gurock.SmartInspect.SmartInspect.Error">
             <summary>
               This event is fired after an error occurred.
             </summary>
             
        </member>
        <member name="E:Gurock.SmartInspect.SmartInspect.ProcessFlow">
             <summary>
               Occurs when a ProcessFlow packet is processed.
             </summary>
             
        </member>
        <member name="P:Gurock.SmartInspect.SmartInspect.Resolution">
             <summary>
               Specifies the timestamp resolution mode for this SmartInspect
               object.
             </summary>
             
        </member>
        <member name="P:Gurock.SmartInspect.SmartInspect.Version">
            <summary>
              Returns the version number of the SmartInspect .NET library.
            </summary>
            <remarks>
              This static read-only property returns the version number of
              the SmartInspect .NET library. The returned string always has
              the form "MAJOR.MINOR.RELEASE.BUILD".
            </remarks>
        </member>
        <member name="P:Gurock.SmartInspect.SmartInspect.HostName">
            <summary>
              Represents the hostname of the sending machine.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.SmartInspect.AppName">
            <summary>
              Represents the application name used for the Log Entries.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.SmartInspect.Level">
             <summary>
               Represents the log level of this SmartInspect instance and its
               related sessions.
             </summary>
             
        </member>
        <member name="P:Gurock.SmartInspect.SmartInspect.DefaultLevel">
             <summary>
               Represents the default log level of this SmartInspect
               instance and its related sessions.
             </summary>
             
        </member>
        <member name="P:Gurock.SmartInspect.SmartInspect.Enabled">
             <summary>
               This property allows you to control if anything should be
               logged at all.
             </summary>
             
        </member>
        <member name="P:Gurock.SmartInspect.SmartInspect.Connections">
             <summary>
               Specifies all connections used by this SmartInspect instance.
             </summary>
             
        </member>
        <member name="P:Gurock.SmartInspect.SmartInspect.SessionDefaults">
            <summary>
              Specifies the default property values for new sessions.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.SmartInspect.Item(System.String)">
            <summary>
              Gets the session associated with the specified session name.
            </summary>
            <param name="sessionName">
              The name of the session to lookup and return. Not allowed to
              be null.
            </param>
            <returns>
              The requested session or null if the supplied sessionName is
              null or if the session is unknown.
            </returns>
            
        </member>
        <member name="T:Gurock.SmartInspect.SourceId">
            <summary>
              Used in the LogSource methods of the Session class to specify
              the type of source code.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.SourceId.Html">
            <summary>
              Instructs the Session.LogSource methods to use
              syntax highlighting for HTML.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.SourceId.JavaScript">
            <summary>
              Instructs the Session.LogSource methods to use
              syntax highlighting for Java Script.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.SourceId.VbScript">
            <summary>
              Instructs the Session.LogSource methods to use
              syntax highlighting for VBScript.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.SourceId.Perl">
            <summary>
              Instructs the Session.LogSource methods to use
              syntax highlighting for Perl.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.SourceId.Sql">
            <summary>
              Instructs the Session.LogSource methods to use
              syntax highlighting for SQL.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.SourceId.Ini">
            <summary>
              Instructs the Session.LogSource methods to use
              syntax highlighting for INI files.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.SourceId.Python">
            <summary>
              Instructs the Session.LogSource methods to use
              syntax highlighting for Python.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.SourceId.Xml">
            <summary>
              Instructs the Session.LogSource methods to use
              syntax highlighting for XML.
            </summary>
        </member>
        <member name="T:Gurock.SmartInspect.SourceViewerContext">
            <summary>
              Represents the source viewer in the Console.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.SourceViewerContext.#ctor(Gurock.SmartInspect.SourceId)">
            <summary>
              Creates and initializes a SourceViewerContext instance.
            </summary>
            <param name="id">The source ID to use.</param>
        </member>
        <member name="T:Gurock.SmartInspect.TableViewerContext">
            <summary>
              Represents the table viewer in the Console.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.TableViewerContext.#ctor">
            <summary>
              Creates and initializes a TableViewerContext instance.
            </summary>
        </member>
        <member name="M:Gurock.SmartInspect.TableViewerContext.AppendHeader(System.String)">
            <summary>
              Appends a header to the text data.
            </summary>
            <param name="header">The header to append.</param>
        </member>
        <member name="M:Gurock.SmartInspect.TableViewerContext.AddRowEntry(System.String)">
            <summary>
              Overloaded. Adds a string entry to the current row.
            </summary>
            <param name="entry">The string entry to add.</param>
        </member>
        <member name="M:Gurock.SmartInspect.TableViewerContext.AddRowEntry(System.Char)">
            <summary>
              Overloaded. Adds a char entry to the current row.
            </summary>
            <param name="entry">The char entry to add.</param>
        </member>
        <member name="M:Gurock.SmartInspect.TableViewerContext.AddRowEntry(System.Byte)">
            <summary>
              Overloaded. Adds a byte entry to the current row.
            </summary>
            <param name="entry">The byte entry to add.</param>
        </member>
        <member name="M:Gurock.SmartInspect.TableViewerContext.AddRowEntry(System.Int16)">
            <summary>
              Overloaded. Adds a short entry to the current row.
            </summary>
            <param name="entry">The short entry to add.</param>
        </member>
        <member name="M:Gurock.SmartInspect.TableViewerContext.AddRowEntry(System.Int32)">
            <summary>
              Overloaded. Adds an int entry to the current row.
            </summary>
            <param name="entry">The int entry to add.</param>
        </member>
        <member name="M:Gurock.SmartInspect.TableViewerContext.AddRowEntry(System.Int64)">
            <summary>
              Overloaded. Adds a long entry to the current row.
            </summary>
            <param name="entry">The long entry to add.</param>
        </member>
        <member name="M:Gurock.SmartInspect.TableViewerContext.AddRowEntry(System.Single)">
            <summary>
              Overloaded. Adds a float entry to the current row.
            </summary>
            <param name="entry">The float entry to add.</param>
        </member>
        <member name="M:Gurock.SmartInspect.TableViewerContext.AddRowEntry(System.Double)">
            <summary>
              Overloaded. Adds a double entry to the current row.
            </summary>
            <param name="entry">The double entry to add.</param>
        </member>
        <member name="M:Gurock.SmartInspect.TableViewerContext.AddRowEntry(System.Decimal)">
            <summary>
              Overloaded. Adds a decimal entry to the current row.
            </summary>
            <param name="entry">The decimal entry to add.</param>
        </member>
        <member name="M:Gurock.SmartInspect.TableViewerContext.AddRowEntry(System.DateTime)">
            <summary>
              Overloaded. Adds a DateTime entry to the current row.
            </summary>
            <param name="entry">The DateTime entry to add.</param>
        </member>
        <member name="M:Gurock.SmartInspect.TableViewerContext.AddRowEntry(System.Boolean)">
            <summary>
              Overloaded. Adds a bool entry to the current row.
            </summary>
            <param name="entry">The bool entry to add.</param>
        </member>
        <member name="M:Gurock.SmartInspect.TableViewerContext.AddRowEntry(System.Object)">
            <summary>
              Overloaded. Adds an object entry to the current row.
            </summary>
            <param name="entry">The object entry to add.</param>
        </member>
        <member name="M:Gurock.SmartInspect.TableViewerContext.BeginRow">
            <summary>
              Begins a new row.
            </summary>
        </member>
        <member name="M:Gurock.SmartInspect.TableViewerContext.EndRow">
            <summary>
              Ends the current row.
            </summary>
        </member>
        <member name="T:Gurock.SmartInspect.TcpProtocol">
            <summary>
              Used for sending packets to the SmartInspect Console over a TCP
              socket connection.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.TcpProtocol.#ctor">
            <summary>
              Creates and initializes a TcpProtocol instance. For a list
              of available TCP protocol options, please refer to the
              IsValidOption method.
            </summary>
        </member>
        <member name="M:Gurock.SmartInspect.TcpProtocol.IsValidOption(System.String)">
            <summary>
              Overridden. Validates if a protocol option is supported.
            </summary>
            <param name="name">The option name to validate.</param>
            <returns>
              True if the option is supported and false otherwise.
            </returns>
            
        </member>
        <member name="M:Gurock.SmartInspect.TcpProtocol.BuildOptions(Gurock.SmartInspect.ConnectionsBuilder)">
            <summary>
              Overridden. Fills a ConnectionsBuilder instance with the
              options currently used by this TCP protocol.
            </summary>
            <param name="builder">
              The ConnectionsBuilder object to fill with the current options
              of this protocol.
            </param>
        </member>
        <member name="M:Gurock.SmartInspect.TcpProtocol.LoadOptions">
            <summary>
              Overridden. Loads and inspects TCP specific options.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.TcpProtocol.InternalConnect">
            <summary>
              Overridden. Creates and connects a TCP socket.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.TcpProtocol.InternalWritePacket(Gurock.SmartInspect.Packet)">
            <summary>
              Overridden. Sends a packet to the Console.
            </summary>
            <param name="packet">The packet to write.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.TcpProtocol.InternalDisconnect">
            <summary>
              Overridden. Closes the TCP socket connection.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.TcpProtocol.Name">
            <summary>
              Overridden. Returns "tcp".
            </summary>
        </member>
        <member name="T:Gurock.SmartInspect.TcpSocket">
            <summary>
              Used in the TcpProtocol class for the low-level socket
              connection. Provides the needed connection timeout.
            </summary>
            <threadsafety>
              This class is not threadsafe.
            </threadsafety>
        </member>
        <member name="M:Gurock.SmartInspect.TcpSocket.#ctor(System.String,System.Int32)">
            <summary>
              Creates and initializes a TcpSocket instance.
            </summary>
            <param name="host">The name of the host to use.</param>
            <param name="port">The port of the TCP server to use.</param>
            
        </member>
        <member name="M:Gurock.SmartInspect.TcpSocket.Connect(System.Int32)">
            <summary>
              Tries to connect to the host and port passed to the
              TcpSocket constructor.
            </summary>
            <param name="timeout">
              The maximum time to wait until this method returns,
              even if the socket connection could not be established
              successfully.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.TcpSocket.Close">
            <summary>
              Closes the underlying socket.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.TcpSocket.GetStream">
            <summary>
              Creates a NetworkStream instance using the underlying
              socket.
            </summary>
            <returns>The created NetworkStream instance.</returns>
        </member>
        <member name="M:Gurock.SmartInspect.TcpSocket.Dispose">
            <summary>
              Closes the underlying socket.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.TcpSocket.Connected">
            <summary>
              Returns the connection status of the underlying socket.
            </summary>
        </member>
        <member name="P:Gurock.SmartInspect.TcpSocket.Timeout">
            <summary>
              Gets or sets the send and receive timeout in milliseconds.
              The default timeout is 30 seconds.
            </summary>
            
        </member>
        <member name="T:Gurock.SmartInspect.TextFormatter">
            <summary>
              Responsible for creating a text representation of a packet and
              writing it to a stream.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.TextFormatter.#ctor">
            <summary>
              Creates and initializes a TextFormatter instance.
            </summary>
        </member>
        <member name="M:Gurock.SmartInspect.TextFormatter.Compile(Gurock.SmartInspect.Packet)">
            <summary>
              Overridden. Preprocesses (or compiles) a packet and returns the
              required size for the compiled result.
            </summary>
            <param name="packet">The packet to compile.</param>
            <returns>The size for the compiled result.</returns>
            
        </member>
        <member name="M:Gurock.SmartInspect.TextFormatter.Write(System.IO.Stream)">
            <summary>
              Overridden. Writes a previously compiled packet to the supplied
              stream.
            </summary>
            <param name="stream">The stream to write the packet to.</param>
            
        </member>
        <member name="P:Gurock.SmartInspect.TextFormatter.Pattern">
            <summary>
              Represents the pattern used to create a text representation
              of a packet.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.TextFormatter.Indent">
            <summary>
              Indicates if this formatter should automatically intend log
              packets like in the Views of the SmartInspect Console.
            </summary>
            
        </member>
        <member name="T:Gurock.SmartInspect.TextProtocol">
            <summary>
              Used for writing customizable plain text log files.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.TextProtocol.WriteHeader(System.IO.Stream,System.Int64)">
            <summary>
              Overridden. Intended to write the header of a log file.
            </summary>
            <param name="stream">
              The stream to which the header should be written to.
            </param>
            <param name="size">
              Specifies the current size of the supplied stream.
            </param>
            <returns>
              The new size of the stream after writing the header. If no
              header is written, the supplied size argument is returned.
            </returns>
            
        </member>
        <member name="M:Gurock.SmartInspect.TextProtocol.WriteFooter(System.IO.Stream)">
            <summary>
              Overridden. Intended to write the footer of a log file.
            </summary>
            <param name="stream">
              The stream to which the footer should be written to.
            </param>
            
        </member>
        <member name="M:Gurock.SmartInspect.TextProtocol.BuildOptions(Gurock.SmartInspect.ConnectionsBuilder)">
            <summary>
              Overridden. Fills a ConnectionsBuilder instance with the
              options currently used by this text protocol.
            </summary>
            <param name="builder">
              The ConnectionsBuilder object to fill with the current options
              of this protocol.
            </param>
        </member>
        <member name="M:Gurock.SmartInspect.TextProtocol.IsValidOption(System.String)">
             <summary>
               Overridden. Validates if a protocol option is supported.
             </summary>
             <param name="name">The option name to validate.</param>
             <returns>
               True if the option is supported and false otherwise.
             </returns>
             
        </member>
        <member name="M:Gurock.SmartInspect.TextProtocol.LoadOptions">
            <summary>
              Overridden. Loads and inspects file specific options.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.TextProtocol.Formatter">
            <summary>
              Overridden. Returns the formatter for this log file protocol.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.TextProtocol.DefaultFileName">
            <summary>
              Overridden. Returns the default filename for this log file
              protocol.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.TextProtocol.Name">
            <summary>
              Overridden. Returns "text".
            </summary>
            
        </member>
        <member name="T:Gurock.SmartInspect.Token">
            <summary>
              Represents a token in the pattern string of the TextProtocol
              protocol.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.Token.Expand(Gurock.SmartInspect.LogEntry)">
             <summary>
               Creates a string representation of a variable or literal token.
             </summary>
             <param name="logEntry">
               The LogEntry to use to create the string representation.
             </param>
             <returns>
               The text representation of this token for the supplied LogEntry
               object.
             </returns>
             
        </member>
        <member name="P:Gurock.SmartInspect.Token.Value">
            <summary>
              Represents the raw string value of the parsed pattern string
              for this token.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.Token.Options">
            <summary>
              Represents the optional options string for this token.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.Token.Indent">
            <summary>
              Indicates if this token supports indenting.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.Token.Width">
            <summary>
              Represents the minimum width of this token.
            </summary>
            
        </member>
        <member name="T:Gurock.SmartInspect.TokenFactory">
            <summary>
              Creates instances of Token subclasses.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.TokenFactory.GetToken(System.String)">
            <summary>
              Creates instance of Token subclasses.
            </summary>
            <param name="value">
              The original string representation of the token.
            </param>
            <returns>
              An appropriate Token object for the given string representation
              of a token.
            </returns>
            
        </member>
        <member name="T:Gurock.SmartInspect.ViewerId">
            <summary>
              Specifies the viewer for displaying the title or data of a Log
              Entry in the Console.
            </summary>
            
        </member>
        <member name="F:Gurock.SmartInspect.ViewerId.None">
            <summary>
              Instructs the Console to use no viewer at all.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.ViewerId.Title">
            <summary>
              Instructs the Console to display the title of a Log Entry
              in a read-only text field.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.ViewerId.Data">
            <summary>
              Instructs the Console to display the data of a Log Entry
              in a read-only text field.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.ViewerId.List">
            <summary>
              Instructs the Console to display the data of a Log Entry
              as a list.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.ViewerId.ValueList">
            <summary>
              Instructs the Console to display the data of a Log Entry
              as a key/value list.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.ViewerId.Inspector">
            <summary>
              Instructs the Console to display the data of a Log Entry
              using an object inspector.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.ViewerId.Table">
            <summary>
              Instructs the Console to display the data of a Log Entry
              as a table.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.ViewerId.Web">
            <summary>
              Instructs the Console to display the data of a Log Entry
              as a website.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.ViewerId.Binary">
            <summary>
              Instructs the Console to display the data of a Log Entry
              as a binary dump using a read-only hex editor.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.ViewerId.HtmlSource">
            <summary>
              Instructs the Console to display the data of a Log Entry
              as HTML source with syntax highlighting.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.ViewerId.JavaScriptSource">
            <summary>
              Instructs the Console to display the data of a Log Entry
              as Java Script source with syntax highlighting.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.ViewerId.VbScriptSource">
            <summary>
              Instructs the Console to display the data of a Log Entry
              as VBScript source with syntax highlighting.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.ViewerId.PerlSource">
            <summary>
              Instructs the Console to display the data of a Log Entry
              as Perl source with syntax highlighting.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.ViewerId.SqlSource">
            <summary>
              Instructs the Console to display the data of a Log Entry
              as SQL source with syntax highlighting.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.ViewerId.IniSource">
            <summary>
              Instructs the Console to display the data of a Log Entry
              as INI source with syntax highlighting.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.ViewerId.PythonSource">
            <summary>
              Instructs the Console to display the data of a Log Entry
              as Python source with syntax highlighting.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.ViewerId.XmlSource">
            <summary>
              Instructs the Console to display the data of a Log Entry
              as XML source with syntax highlighting.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.ViewerId.Bitmap">
            <summary>
              Instructs the Console to display the data of a Log Entry
              as bitmap image.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.ViewerId.Jpeg">
            <summary>
              Instructs the Console to display the data of a Log Entry
              as JPEG image.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.ViewerId.Icon">
            <summary>
              Instructs the Console to display the data of a Log Entry
              as a Windows icon.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.ViewerId.Metafile">
            <summary>
              Instructs the Console to display the data of a Log Entry
              as Windows Metafile image.
            </summary>
        </member>
        <member name="T:Gurock.SmartInspect.Watch">
            <summary>
              Represents the Watch packet type which is used in the Watch
              methods in the Session classes.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.Watch.#ctor">
            <summary>
              Overloaded. Creates and initializes a Watch instance.
            </summary>
        </member>
        <member name="M:Gurock.SmartInspect.Watch.#ctor(Gurock.SmartInspect.WatchType)">
            <summary>
              Overloaded. Creates and initializes a Watch instance with a
              custom watch type.
            </summary>
            <param name="watchType">
              The type of the new Watch describes the variable type (String,
              Integer and so on). Please see the WatchType enum for more
              information.
            </param>
        </member>
        <member name="P:Gurock.SmartInspect.Watch.Size">
            <summary>
              Overridden. Returns the total occupied memory size of this Watch
              packet.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.Watch.PacketType">
            <summary>
              Overridden. Returns PacketType.Watch.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.Watch.Name">
            <summary>
              Represents the name of this Watch.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.Watch.Value">
            <summary>
              Represents the value of this Watch.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.Watch.WatchType">
            <summary>
              Represents the type of this Watch.
            </summary>
            
        </member>
        <member name="P:Gurock.SmartInspect.Watch.Timestamp">
            <summary>
              Represents the timestamp of this Watch object.
            </summary>
            
        </member>
        <member name="T:Gurock.SmartInspect.WatchEventArgs">
            <summary>
              This class is used by the SmartInspect.Watch event.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.WatchEventArgs.#ctor(Gurock.SmartInspect.Watch)">
            <summary>
              Creates and initializes a WatchEventArgs instance.
            </summary>
            <param name="watch">
              The Watch packet which caused the event.
            </param>
        </member>
        <member name="P:Gurock.SmartInspect.WatchEventArgs.Watch">
            <summary>
              This read-only property returns the Watch packet, which
              has just been sent.
            </summary>
        </member>
        <member name="T:Gurock.SmartInspect.WatchEventHandler">
            <summary>
              This is the event handler type for the SmartInspect.Watch event.
            </summary>
            <param name="sender">The object which fired the event.</param>
            <param name="e">
              A WatchEventArgs argument which offers the possibility of
              retrieving information about the sent packet.
            </param>
            
        </member>
        <member name="T:Gurock.SmartInspect.WatchType">
            <summary>
              Represents the type of a Watch packet. The type of a Watch
              specifies its variable type. 
            </summary>
            
        </member>
        <member name="F:Gurock.SmartInspect.WatchType.Char">
            <summary>
              Instructs the Console to treat a Watch value as char.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.WatchType.String">
            <summary>
              Instructs the Console to treat a Watch value as string.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.WatchType.Integer">
            <summary>
              Instructs the Console to treat a Watch value as integer.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.WatchType.Float">
            <summary>
              Instructs the Console to treat a Watch value as float.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.WatchType.Boolean">
            <summary>
              Instructs the Console to treat a Watch value as boolean.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.WatchType.Address">
            <summary>
              Instructs the Console to treat a Watch value as address.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.WatchType.Timestamp">
            <summary>
              Instructs the Console to treat a Watch value as timestamp.
            </summary>
        </member>
        <member name="F:Gurock.SmartInspect.WatchType.Object">
            <summary>
              Instructs the Console to treat a Watch value as object.
            </summary>
        </member>
        <member name="T:Gurock.SmartInspect.WebViewerContext">
            <summary>
              Represents the web viewer in the Console.
            </summary>
            
        </member>
        <member name="M:Gurock.SmartInspect.WebViewerContext.#ctor">
            <summary>
              Creates and initializes a WebViewerContext instance.
            </summary>
        </member>
    </members>
</doc>
